지금 이글을 보고 있는 당신 git을 되돌리기를 검색해서 나왔을것이라고 생각한다.
나는 rebase를 하며 실수로 파일이 날아가는 것? 처럼 본적이 있었다.
그래서 여러가지 방법을 찾다가 git reflog를 보았다.
먼저 head의 개념도 알아보자!
3477df5 (HEAD -> master) commit 2
b7896fc commit 1
7e5b465 (origin/master, origin/HEAD) Initial commit
실수로 3477df5를
git reset --hard HEAD
로 지워서 현재 HEAD는
b7896fc로 되었다고 가정해보자.
$ git reflog // 커밋로그가 모두 나온다.
$ git reset --hard 3477df5
그럼 다시 안심하고 돌아갈 수 있다. 그러면 킹깐만~!~!
한줄기 빛 같은 git reflog는?