Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

우당탕탕 개발자 되기

Git 버전 관리하기 본문

Git

Git 버전 관리하기

KimMINHun 2021. 2. 8. 17:10

 

  • 깃 저장소 만들기

 

$ mkdir hello-git		//hello-git 이라는 디렉터리 생성
$ cd hello-git			//디렉터리로 이동
$ git init		//디렉터리에 저장소를 만들기 위해 git init 명령을 입력
$ ls -la 		//디렉터리 안의 내용을 확인 .git 이라는 디렉터리가 생성된걸확인

hello-git 디렉터리가 작업트리가 된다.

스테이지 : 만들 파일이 대기하는 곳.   //내용은 .git/index 파일에 저장된다.

저장소 : 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳.  //.git/HEAD 파일에 저장된다.

 

  • 커밋 내용 확인하기

git log

- 지금까지 커밋했던 기록을 살펴보기 위한 명령, 입력하면 지금까지 만든 버전이 화면에 나타나고, 각 버전마다 설명도 함께 나타난다. 

 

git diff

- 작업 트리에 있는 파일과 스테이지에 잇는 파일을 비교하거나, 스테이지에 있는 파일과 저장소에 있는 최신 커밋을 비교해서 수정한 파일을 커밋하기 전에 최종적으로 검토할수 있다.

 

  • 버전 만드는 단계마다 파일 상태 알아보기

작업트리에 있는 파일은 tracked 상태와 untracked 상태로 나뉜다. 

 

unmodified 상태 : 수정되지 않은 상태

modified 상태 : 수정만 된 상태

staged 상태 : 커밋 직전 단계

 

  • 작업트리에서 수정한 파일 되돌리기

git checkout : 수정한 내용을 취소하고 가장 최신 버전 상태로 되돌려야할때 사용,

사용할때는 git checkout --파일명.txt 

 

git reset HEAD 파일이름 : 수정된 파일을 스테이징 했을 때 , 스테이징을 취소하는 방법

git reset HEAT^ : 가장 최근에 한 커밋을 취소

'Git' 카테고리의 다른 글

Git Commit Message Convention  (0) 2021.08.03
GitHub 시작하기  (0) 2021.02.09
Git Branch  (0) 2021.02.09
Git 시작  (0) 2021.02.08