git reflog
위 명령어를 치면 다음과 같이 그동안 내가 git에서 해왔던 명령어들이 나열된다.
bcbb527ba (HEAD -> hotfix/test, origin/master, master) HEAD@{0}: reset: moving to bcbb527bafee735f1f0724aa5688dd4808428e27
8133014db HEAD@{1}: commit: 테스트
bcbb527ba (HEAD -> hotfix/YAPCtest, origin/master, master) HEAD@{2}: reset: moving to bcbb527bafee735f1f0724aa5688dd4808428e27
fbe20a4f8 HEAD@{3}: reset: moving to fbe20a4f8c3782ba714368c37b260e904a18bc1d
이 중에 HEAD@{1} 을 인 상태로 다시 복구하고 싶으면
git reset --hard HEAD@{1}
하면 된다.
참고 사이트 : https://ahracho.github.io/posts/trials_and_errors/2018-08-29-git-revert-revert/