미니멜로디

Git 사용법 #2 저장소 관리 본문

프로젝트 작업일지

Git 사용법 #2 저장소 관리

미니멜로디 2017.10.15 14:37

프로젝트를 Git으로 관리하고 싶다면

$ git init

.git이 추가된다.


해당 프로젝트 파일의 상태를 확인하려면

$ git status


'Untracked files'에 속한 파일은 처음 파일이 생성되었을 때로 커밋되지 않는다.


파일 변경 후 git add를 하지 않았을 때 나타나는 화면이다. git add를 해야 커밋할 수 있다.


커밋할 수 있는 파일은 'Changes to be committed'에 속한다.


파일을 커밋하고 싶다면

$ git add 파일

stage area 상태로 만든다.


버전을 만들고 싶다면

$ git commit

$ git commit -a

$ git commit -m "버전"

$ git commit -am "버전"

$ git commit --amend

vim 에디터가 실행된다. 정보를 입력하고 종료한다.
-a를 붙이면 git add가 자동으로 실행되고 vim 에디터가 실행된다. 단, 한번도 add를 하지 않은 파일에는 적용되지 않는다.
-m을 붙이면 vim 에디터에서 작성할 버전을 바로 작성한다.
-am을 붙이면 git add가 자동으로 실행되고 vim 에디터에서 작성할 버전을 바로 작성할 수 있다.

--amend를 붙이면 커밋 메시지를 수정할 수 있다.


커밋 히스토리를 보려면

$ git log

$ git log -p

$ git log --reverse

-p는 각 커밋의 diff 결과를 보여준다. 

--reverse는 히스토리를 거꾸로 출력하여 최근 커밋이 아닌 첫번째 커밋이 먼저 나온다.


$ git diff

$ git diff commitID commitID

git add 하기 전에 파일 변경 내용을 확인할 수 있다.
커밋 후 커밋ID끼리 변경 내용을 비교할 수 있다.


과거 버전으로 돌아가려면

$ git reset commitID --hard

$ git revert commitID

돌아가고자 하는 커밋ID를 입력하면 된다.
reset은 완전 삭제, revert는 기록이 남는다. 원격저장소에 올리기 전이라면 reset, 올린 후라면 revert!


0 Comments
댓글쓰기 폼