본문 바로가기

dev/GIT

master branch merge

master 브랜치를 다른 브랜치와 merge 하는 것은 어렵지 않습니다.

 

 

프로젝트 마우스 우클릭 해서 Team -> Merge를 선택합니다.

 

 

merge 할 브랜치와 merge 옵션, Fast forward 옵션을 선택하고

 

merge 버튼을 클릭합니다.

 

여기서 저는 dev 브랜치를 선택했습니다.

 

 

merge 했는데 충돌이 발생했는데

 

그 이유는 master 브랜치가 dev 브랜치와 분기 이후에 commit이 있었는데 같은 파일의 같은 위치를 수정했기 때문입니다.

 

다시 얘기하면 dev 브랜치가 가지고 있는 master 브랜치 이력이 현재 master 브랜치 이력과 맞지 않기 때문입니다.

 

 

따라서 이런 경우 Merge Tool을 이용해서 충돌을 해결할 수 있습니다.

 

 

이렇게 충돌난 부분을 비교하면서 수정하면 됩니다.

 

 

하지만 충돌난 파일이 하나이고, 수정할 부분도 많지 않기 때문에

 

수기로 수정하고 Commit 및 Push을 실행합니다.

 

 

Commit 결과가 이상이 없는 것을 확인할 수 있습니다.

 

 

Git history를 통해 브랜치의 Commit 이력을 확인할 수 있습니다.

'dev > GIT' 카테고리의 다른 글

git commit reset  (0) 2023.06.14
git group import project  (0) 2022.11.11
git Nothing to fetch  (0) 2022.03.25
git bash ssh login  (0) 2022.02.18
git stash  (0) 2021.07.23