Tiny Bunny
본문 바로가기
⚙️ERROR & CS/ERROR

[Git/ Sourcetree] rebase 충돌 해결법

by soonybutter 2024. 12. 19.
728x90

 

 

 

 

 

개인 브랜치에 작업한 소스를 commit, pull, push 후에 rebase를 하니, 충돌이 발생했다. . . 🥲

 

 

 

 

해결법

1.  Git Bash에서 rebase시 충돌 발생

 

2. '파일상태'에 충돌한 파일들이 스테이지에 아직 올라가지 않은 상태로 뜬다.

 

3. 외부병합 툴을 사용해 각 파일의 충돌난 코드 부분을 수정해주기.

 

4. 해결 완료된 파일을 스테이지에 올려준다.

 

5. Git Bash로 와서 "git rebase --continue" 를 입력.

 

6. vi(text-editor)로 화면이 전환되면, esc 누른 후에 ":wq" 입력

     wq(=write quit)

 

7. rebase를 성공할때까지 이 작업을 반복

 

8. rebase를 성공하면, '강제푸시' 

 

 

 

 

이렇게 하면 충돌을 관리할 수 있다 ☺️

 

 

 

 

*추가 정보

'자식 커밋을 쌍방향으로 재배치'를 하는 경우 ➡️ '강제푸시' 

 

 

728x90

TOP

Designed by 티스토리