reflog
예를 들어 실수로 git reset --hard
를 진행 했을 때 최신 Hash를 알 수 없다면 다시 되돌아 갈 수 없다. 이 때 git reflog
명령으로 hash 추적이 가능
$ git reflog
HEAD가 참조했던 commit들이 시간 역순으로 정렬
HEAD 참조 값
HEAD@{}
--> name@{quantifier}
구문HEAD@{2}
는 HEAD 2번 움직임 전에 참조했던 곳$ git reset --hard HEAD@{1}