[Git] reflog로 증발한 커밋 복구하기
커밋을 수정하는 rebase, reset 등을 쓰거나, 또 어떻게어떻게 하다보면 작업했던 커밋이 증발하는 상황이 벌어질 수가 있다.
그럴 때도 항상 솟아날 구멍은 있다.
커밋 내역에서 삭제되더라도, 로컬 git이 내부적으로 항상 백업을 해두고는 있기 때문이다.
그 백업본의 전체 목록은 reflog라는 명령으로 조회할 수 있다.

저기서 살릴 커밋을 찾아서 reset --hard로 돌리면

복구가 가능하다.