- head
- 현재 체크아웃된 커밋을 가리킨다.
- 항상 작업 트리의 가장 최근 커밋을 가리킨다.
- git log
- 로그를 확인할 수 있다.
- 현재까지의 커밋 기록 등을 볼 수 있는 명령어이다.
- git checkout [branch명]^
- ^을 브랜 치명 뒤에 붙일 경우 해당 커밋의 부모(즉, 커밋 트리에서 한 단계 전 이미지)를 찾아서 checkout 해준다.
- ^^두 개를 붙여 부모의 부모를 선택할 수도 있다.
- git checkout [branch명]~num
- ^를 사용하면 한 단계씩 올라가지만 ~를 사용하면 여러 단계를 한 번에 이동할 수 있다.
- git branch -f main HEAD~3
- -f 옵션을 이용하면 브랜치를 특정 커밋에 직접적으로 재지정할 수 있다.
- git reset [branch명][돌아갈 hash값 ^혹은 ~ 사용]
- 커밋하기 전으로 돌리는 작업
- 로컬에서 사용 가능(팀원들과 공유는 불가능)
- git revert [branch명]
- 현재 커밋과 반대되는 내용으로 새롭게 커밋을 해준다.
- 팀원들과 공유 가능