Search

Git에서 병합 충돌(Merge Conflict) 해결하기

카테고리
Linux
태그
Git
생성 일시
2023/01/11
Git을 사용하면서 코드의 변경 사항을 병합하는 과정에서 병합 충돌(Merge Conflict)이 발생할 수 있습니다. 병합 충돌이 발생하면 수동으로 충돌을 해결해야 합니다. 이번 포스트에서는 Git에서 병합 충돌을 해결하는 방법에 대해 설명합니다.

1. 병합 충돌 확인

먼저, Git에서 병합 충돌이 발생했는지 확인하세요. Git 명령어를 사용하여 충돌이 발생한 파일을 확인할 수 있습니다.
bashCopy code $ git status
Plain Text
복사
출력 결과에서 'Unmerged paths' 또는 'both modified'와 같은 메시지가 표시되면 병합 충돌이 발생한 것입니다.

2. 충돌이 발생한 파일 열기

병합 충돌이 발생한 파일을 텍스트 편집기로 열어보면, 아래와 같은 충돌 표시가 있을 것입니다.
markdownCopy code <<<<<<< HEAD 변경 사항 A ======= 변경 사항 B >>>>>>> 브랜치명
Plain Text
복사

3. 충돌 해결

충돌이 발생한 부분을 살펴보고, 어떤 변경 사항을 유지할 것인지 결정하세요. 그런 다음, 충돌 표시와 원치 않는 변경 사항을 제거하여 충돌을 해결합니다.

4. 변경 사항 커밋

병합 충돌이 해결된 파일을 Git에 추가하고 커밋하세요.
bashCopy code $ git add 파일명 $ git commit -m "병합 충돌 해결"
Plain Text
복사
이제 병합 충돌이 해결되었고, 원하는 변경 사항이 적용된 것을 확인할 수 있습니다. Git에서 병합 충돌을 해결하는 것은 처음에는 어려울 수 있지만, 몇 번 경험하면 쉽게 해결할 수 있을 것입니다. 충돌이 발생하지 않도록 브랜치 전략을 세워주는 것도 중요한 부분입니다.