본문 바로가기

git

병합(merge) 충돌 되돌리고 다시 merge 하기

A 브랜치와 B 브랜치가 있으면, B브랜치에서 A브랜치로 병합을 하려고 했었다. 

그런데 병합 충돌이 일어났다. 

해결방법은 다음과 같다. 

 

해결 방법 

1) 병합충돌이 일어나도 병합하려는 파일들이 staged 되었을텐데, 수동으로 rollback을 시켜준다.

2) intelliJ terminal에서 git reset을 해주어야 하는데, git에서는 아직 merge 하려고 하는 것으로 판단해서 병합 이전으로 돌리기 위해 git에 알려줘야 하기 때문이다.

3) A 브랜치 pull, B 브랜치 pull을 해준다 (위치 : A브랜치) 

4) 충돌나는 부분을 수동으로 merge 해준다 (Resolved 라고 되어있을것)