InfoGrab Docs

병합 충돌

병합 충돌을 이해하고 Git 프로젝트에서 해결하는 방법을 알아봅니다.

병합 충돌은 머지 리퀘스트의 두 브랜치, 즉 소스와 대상에서 동일한 코드 줄에 다른 변경 사항이 있을 때 발생합니다. 대부분의 경우 GitLab은 변경 사항을 함께 병합할 수 있지만, 충돌이 발생하면 어떤 변경 사항을 유지할지 결정해야 합니다. 충돌이 있는 머지 리퀘스트를 해결하려면 다음 중 하나를 수행해야 합니다: 병합 커밋 생성. 리베이스를 통해 충돌 해결. GitLab은 소스 브랜치에서 병합 커밋을 만들어 대상 브랜치에 병합하지 않고 충돌을 해결합니다. 그런 다음 병합 커밋을 검토하고 테스트하여 의도하지 않은 변경 사항이 없고 빌드를 중단시키지 않는지 확인할 수 있습니다. 충돌 블록 이해 # Git이 당신의 결정이 필요한 충돌을 감지하면 충돌 마커로 충돌 블록의 시작과 끝을 표시합니다: <<<<<<< HEAD 는 충돌 블록의 시작을 표시합니다. 당신의 변경 사항이 표시됩니다. ======= 는 당신의 변경 사항의 끝