🔥 문제 및 궁금증
급하게 커밋을 하고 리베이스를 하려던 도중, 충돌이 일어났다.
따라서 다음과 같은 상황. 원래 HEAD는 3단계 이전에 위치했었다. 난 다시 되돌리고 싶다.
이럴 때에는 어떤 방법을 취해야 할까?


📢 해결 방법
침착하자. 일단 commit을 취소한다.
원래 다른 블로그에서는
commit
하고 rebase를 실시하라고 했는데, 이는 기존에 내가 알던 방법이 아니었을 뿐더러, 왠지 추가한 커밋이 나중에 내역으로 드러날 것 같았다. 과감히 되돌려 준다.가장 최근 커밋을 되돌리려면?
git reset HEAD^
결과적으로 성공적으로 되돌렸다.

또한, 커밋되지 않은 친구들도
unstaged
한 상태로 되돌려졌다. 다행!
다음에는, 일단 임시 저장을 해줄까?
굳이 저 친구들을 다 안고 갈 필요가 없었을 뿐더러, 실제로 만약 필요했다면 나중에
pop
하면 될 뿐더러, 리베이스를 해서 불필요하다면 삭제해주면 된다. 따라서 임시저장 하자.임시 저장할 때에는?
git stash
이를 나중에 pop할 때에는? git stash pop
나중에 이를 아예 없애고자 할 때에는? git stash drop
임시저장을 했다면 자신감 200%, 일단 리베이스를 해주자!
이제 우리는 리베이스를 성공했다.
그렇다면 나는 웃으면서
stash
를 살릴지 죽일지를 결정하면 된다😎 
결국 난 없애버렸다. 현재 원격에서 최신화된
develop
만 필요했기 때문이다. 깔끔!
📝 참고자료
깃 대마왕 민철의 깃 병법 비기 제 3장 1절 필기록에서 발췌