Study Record

[Git] 충돌 해결하기 본문

Git

[Git] 충돌 해결하기

초코초코초코 2022. 2. 22. 01:04
728x90

merge시 충돌 상황 해결하기!

 

merge 했을 때, 충돌이 발생하면 다음과 같은 현상이 발생한다!

# 형식 : git merge "브랜치명"
git merge conflict-1

 

충돌이 발생한 부분을 수정하고 다시 add와 commit을 해준다.

git add .
# commit 메시지를 주지 않으면 자동으로 부여해준다. (필요시 :wq! 입력)
git commit

 

merge 중단하기

git merge --abort

 

rebase시 충돌 상황 해결하기!

 

main 브랜치를 한줄로 conflict-2 브랜치를 rebase 하려는 상황에서 충돌이 발생했을 경우

> git switch conflict-2

> git rebase main

 

충돌 부분을 수정하여 해결한 뒤 add와 rebase --continue를 실행하여 rebase를 계속한다.

git add .
git rebase --continue

rebase를 하다가 또 충돌이 날수도 있다!! 그럴 땐 당황하지 말고 앞의 과정을 한번 더 반복한다.

rebase에 성공하면 main으로 switch하여 conflict-2 와 merge까지 하면 완성이다!

rebase와 merge까지 마친 상태

 

 

rebase 중단하기

git rebase --abort
728x90