git reflog 브랜치이름
reflog 명령어를 치면 지금까지 로컬에서 작업했던 git 로그들이 쭉 나온다.
해당 로그를 보고 돌아가고 싶은 커밋아이디를 찾고 reset으로 해당 시점 전으로 돌아가면 된다.
git reflog를 치면 아래와 같은 화면이 나온다
어느 시점으로 돌아갈지 커밋아이디를 보고 옆에있는 HEAD@{숫자}로 되어있는 부분을 통해 reset을 통해 돌아갈 수 있다.
83e91ac 에 해당하는 시점으로 돌아가고 싶다면
둘 중 하나를 입력하면 된다!
git reset --hard 83e91ac
git reset --hard HEAD@{8}
branchName (rebasing)
rebase를 중지하고 싶다면
git rebase --abort
참고) 삭제된 것도 reflog에 남아있다면 되돌릴수 있다.