아카이브

[Git] git merge - 브랜치 합치기 본문

Git

[Git] git merge - 브랜치 합치기

Rayi 2024. 12. 25. 23:27

한 브랜치에서 다른 브랜치의 내용을 가져와 합치려면 git merge를 사용하면 됩니다.

git merge [가져올 브랜치 이름]

이 때, commit 메세지가 자동으로 작성되거나, 직접 merge에 대한 commit 메세지를 작성할 수 있습니다.

 

 

브랜치를 합치는 과정에서 서로가 다른 내용을 가지고 있다면, 충돌(conflict)이 일어날 수 있습니다.

 

충돌된 부분은 다음과 같이 표시됩니다.

<<<<<<< HEAD
// 현재 브랜치 내용
=======
// 가져오는 브랜치 내용
>>>>>>> [브랜치 이름]

이 부분을 하나의 결과만 나올 수 있게 수정한다면, 충돌이 해소됩니다.

 

현재 브랜치 내용을 유지할 수도 있고,

 

가져오는 브랜치 내용으로 대체할 수도 있으며,

 

아예 새로운 코드로 다시 작성하는 것도 가능합니다.

 

충돌이 해소된다면, 이후에는 동일하게 해당 merge에 대한 commit 메세지를 작성할 수 있습니다.

 

 

※ 아니면 브랜치를 합치는 과정을 아예 취소할 수도 있습니다.

git merge --abort
728x90
Comments