아래 내용은 Pluralsight의 Master Git, 누구나 이해할 수 있는 Git 입문, 생활코딩 지옥에서 온 Git의 내용을 토대로 정리한 내용입니다.
1. git reflog
git rebase
또는git reset
등으로 커밋이 삭제될 수 있다.- 하지만, git 이력은 보관되고 있는데 이러한 이력을 볼 수 있는 명령어가
git reflog
2. commit 복구하기
git reflog
명령어로 삭제된 commit id 확인 후git reset --hard <커밋해시id>
3. branch 복구하기
git reflog
또는git reflog |grep 브랜치명
으로 log확인git checkout -b <삭제한 브랜치명> <커밋해시id>