HEAD 는 커밋 내역에서 가장 최신 커밋을 가리키는 심볼릭 링크다.
보통 명령어에 커밋 ID대신 HEAD 포인터를 많이 활용한다.
HEAD의 이전 커밋들을 확인할 때 HEAD ^ 또는 HEAD ~으로 포인팅이 가능하다.
커밋 내역을 확인하는 가장 일반적인 방법 git log
git log
git log --oneline (한 줄로 보여줌)
git log -n 2 (최근 2개의 커밋만 보여줌)
git log --oneline --decorate --graph(그래프 형태로 깔끔하게 보고 싶을 때 사용)
git show (가장 최근 커밋 정보 확인 가능)
git show 커밋 해시 ( 특정 커밋 정보 확인 가능)
git reflog로 git reset, git rebase 명령어로 삭제된 커밋을 포함하여 모든 커밋 히스토리를 확인 할 수 있다.
특히 git reset --hard로 log를 다 삭제되는 명령어를 실행했을 때 이를 취소하기 위해 자주 사용한다.