본문 바로가기

공부 기록/오류 기록

git push 시 충돌로 인해 Rebase and Merge가 불가능한 오류 해결

상황

1. 브랜치 이름을 branch1이라고 가정할 때 branch1에서 작업 후 git push origin branch1

2. PR을 올렸지만 conflicts로 인한 Rebase and Merge 불가

3. 인텔리제이에서 충돌 해결 후 다시 push -> 그러나 깃허브에선 계속 conflicts가 있다고 떴다.


해결 과정

1. branch1 브랜치에서 -> git pull --rebase origin main

2. 충돌된 코드 수정하여 해결

3. git add .

4. git rebase --continue

5. 완료되면 git push origin branch1 --force

6. 깃허브로 돌아가서 PR 확인해보면 충돌이 해결되어있다~!


git pull --rebase origin main

(충돌 해결)

git add .
git rebase --continue

git push origin branch1 --force

* PR Merge 후에 할 일

깃허브

-> 브랜치 삭제

 

인텔리제이

-> git checkout main

-> git branch -D branch1

-> git fetch --prune