rebase 대신 reset 을 입력해 commit 된 작업을 날려버릴 수 있다.
$ git reset master
Unstaged changes after reset:
D c.txt
'branch2 - 1' 이 날라갔다.
$ git reflog
04a157f (HEAD -> branch2, master) HEAD@{0}: reset: moving to master
a155f44 HEAD@{1}: commit: branch2 - 1
...
날라가기 전으로 되돌리기 위해 reflog 로 시점을 확인하자. HEAD@{1} 로 되돌리면 된다.
$ git reset --hard HEAD@{1}
HEAD is now at a155f44 branch2 - 1
reset 명령어를 사용해 HEAD@{1} 로 되돌리면 된다.
https://seosh817.tistory.com/297
728x90