HOWTO · Git
Git에서 충돌을 해결한 후 병합 완료
Git에서 병합 충돌을 해결한 후 병합을 완료할 수 있습니다.
이 문서에서는 Git에서 병합 충돌을 해결한 후 병합을 완료하는 프로세스를 간략하게 설명합니다. 병합 단계를 거쳐 충돌을 해결하고 병합을 완료합니다.
Git에서 충돌을 해결한 후 병합 완료
더 쉬운 컨텍스트를 위해 리포지토리에서 두 분기를 병합하면 충돌이 발생하는 시나리오를 시뮬레이션합니다. 다음은 일반적인 워크플로우입니다.
main 분기로 전환하고 README.md 파일을 일부 편집합니다.
$ git checkout main
편집 후 파일을 커밋하고 Dev2.1 분기로 전환하고 README.md 파일을 변경합니다.
$ git checkout Dev2.1
병합 충돌을 생성하기 위해 Git에 대해 동일한 줄을 편집합니다. 커밋 후 이제 git merge 명령을 실행할 수 있습니다.
$ git merge main
출력:

병합 충돌을 해결하려면 Meld와 같은 mergetool을 사용하는 것이 좋습니다. 우리는 이미 Meld를 기본 diff 및 mergetool로 구성했습니다.
시작하려면 다음을 실행합니다.
$ git mergetool
충돌을 해결한 후 작업 트리 및 인덱스의 상태를 빠르게 확인할 수 있습니다.
$ git status
출력:

Git에서 제안한 대로 git commit 명령을 실행하여 병합 프로세스를 완료할 수 있습니다. 이 경우 다음을 실행합니다.
$ git commit -m "Merge Dev2.1 to main"
출력:
[Dev2.1 cb9b842] Merge Dev2.1 to main
병합을 완료하는 또 다른 방법은 git merge --continue 명령을 사용하는 것입니다. 명령은 병합을 완료하기 위해 커밋에 이름을 지정해야 하는 텍스트 편집기로 프롬프트를 표시합니다.
$ git merge --continue
커밋 메시지를 편집하지 않으려면 다음을 실행할 수 있습니다.
$ git merge --continue --no-edit
출력:

간단히 말해서 Git에서 제안하는 명령인 git commit 또는 git merge --continue 명령을 사용하여 충돌을 해결한 후 병합을 완료할 수 있습니다. 둘 다 동일한 원하는 출력을 제공합니다.