대부분 pr(mr) 등을 통해 깃에 머지하고 있으면 머지를 잘못하는 경우는 크게 많지 않을 것이다. 그런데 나는 intellij에서 정말 가끔 렉 때문에! 작업하던 브랜치가 다른 브랜치와 머지하는 경우가 생겼다... 해당 작업이 내 브랜치에서 배포되면 안되기 때문에 브랜치를 머지한것을 취소해야한다.
git log
다음과 같이 내 작업 브랜치에 develop 브랜치가 엎어져버렸다.
git reset --hard 177f82e77e19dde6aa6a318af59d7fe70a9f5912
방법은 아주 간단하다 내가 돌아가려고 하는 develop 브랜치 전 fix commit으로 reset hard를 해주는 것이다.
명령어가 정상적으로 실행되었고
develop이 엎어져버렸던 브랜치가 내 작업만 남은 브랜치로 다시 바꼈다...!