HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🙂
달리팀 노션
/
👨🏻‍💻
달리 2팀 (deprecated 문제 없으면 삭제 예정)
/
Today We Learned
Today We Learned
/
깃 rebase 충돌이 발생할 때
깃 rebase 충돌이 발생할 때
깃 rebase 충돌이 발생할 때

깃 rebase 충돌이 발생할 때

생성일
Nov 1, 2021 02:12 PM
기록자
해결 여부
해결 여부
속성
github
카테고리
협업
이슈

🔥 문제 및 궁금증

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

📢 해결 방법

침착하자. 일단 commit을 취소한다.

원래 다른 블로그에서는 commit하고 rebase를 실시하라고 했는데, 이는 기존에 내가 알던 방법이 아니었을 뿐더러, 왠지 추가한 커밋이 나중에 내역으로 드러날 것 같았다. 과감히 되돌려 준다.
 
💡
가장 최근 커밋을 되돌리려면? git reset HEAD^
결과적으로 성공적으로 되돌렸다.
 
notion image
 
또한, 커밋되지 않은 친구들도 unstaged한 상태로 되돌려졌다. 다행!
notion image
 

다음에는, 일단 임시 저장을 해줄까?

굳이 저 친구들을 다 안고 갈 필요가 없었을 뿐더러, 실제로 만약 필요했다면 나중에 pop하면 될 뿐더러, 리베이스를 해서 불필요하다면 삭제해주면 된다. 따라서 임시저장 하자.
💡
임시 저장할 때에는? git stash 이를 나중에 pop할 때에는? git stash pop 나중에 이를 아예 없애고자 할 때에는? git stash drop
 

임시저장을 했다면 자신감 200%, 일단 리베이스를 해주자!

이제 우리는 리베이스를 성공했다.
그렇다면 나는 웃으면서 stash를 살릴지 죽일지를 결정하면 된다😎
notion image
 
결국 난 없애버렸다. 현재 원격에서 최신화된 develop만 필요했기 때문이다. 깔끔!
notion image
 

📝 참고자료

💡
깃 대마왕 민철의 깃 병법 비기 제 3장 1절 필기록에서 발췌