🔥 문제
현재 작업하던 브랜치(TLVB-77)에서 작업을 하다가 변경된 develop의 작업내용이 필요해서 rebase하는 도중 conflict가 발생했다.
⭐ 해결 방법
해결 방법은 위와 같이 해결하면 되지만 나의 경험으로 풀이 하자면
현재 나의 작업 중인 브랜치(TLVB-77)에서 가져오고 싶은 브랜치(develop)를 rebase를 하려면
git rebase develop
이후 conflict가 커밋개수별로 생기는거 같다. (현재 진행사항 / 커밋개수) 이런식...
그러면 하나하나씩 conflict를 해결하기 위해 vscode에가서 commit 마다 conflict한 곳에 가서 수정후 conflict를 해결한다.

둘중 하나 선택해서 작업추가하기
git add .
하나의 커밋에서 conflict를 해결이 완료 된다면
git rebase —continue
이후 커밋메시지를 수정하라는게 나오는데 저는 그대로 하고 넘겼습니다.
터미널에서 작업한다면 vim 환경이 나오니
종료는
:q
수정은
:i
모두 완료가 되면 정상적으로 rebase가 끝나지만 만약에 그렇지 않다면
수정 → 추가(add) → 완료(continue)
과정을 반복하면 된다.
만약하다가 아 잘못 머지했다 싶으면
git rebase —abort
를 사용해서 rebase종료 시키기
정리
- git rebase develop
- conflict발생
- conflict 난 곳 수정
- git add .
- git rebase —continue
- 커밋메시지 수정하기(하고싶으면 할것)
- :q 커밋메시지 수정 종료
- rebase가 끝나지 않았다면 3~7번 반복