git log: 이전 까지 내가 했던 커밋의 히스토리를 볼 수 있다.
커밋 히스토리는 최신 내용부터 아래로 내려갈 수록 오래된 내용이다.
commit: 커밋아이디(커밋해쉬)를 나타냄
commit 0ed51f852acf17fe2a9fb856cee67fb409b63275
Author: 작성한 사람의 아이디
Data: 커밋을 한 날짜
git log --pretty=oneline: 커밋히스토리를 한줄 씩 볼 수 있다.
git show commit id: 커밋 아이디를 입력하면 해당 커밋의 내용을 볼수 있다 # (커밋 아이디는 4자리 정도만 입력해도 됨)
git commit --amend: 최신 커밋에 덮어쓰기
명령어를 실행하면 최신 커밋을 수정할 수 있다. 수정된 커밋아이디는 바뀐다.
git diff [A커밋아이디][B커밋아이디]: 비교적 이전 커밋아이디를 먼저 적어주면 된다
HEAD는 현재 working directory의 상태를 나타내는 커밋 을 가르키고 있다.
git reset --hard commit id
명령어를 실행하면 commit id 이후의 commit들이 삭제 되고 HEAD가 commit id 를 가르키는 것을 알 수가 있다. (#working directory도 바뀌었음)
git reset HEAD^:현재 해드 직전 commit으로 reset
git reset HEAD~n:현재해드에서 n번째 이전 commit으로 reset
커밋 중 중요한 커밋은 커밋 메세지 뿐만 아니라 tag를 추가적으로 달기도 한다
git tag [태그이름][커밋 아이디]
git tag : 태그 확인
git show [태그명]: 태그가 가르키는 커밋 확인