브랜치를 다른 브랜치와 병합하려고했는데 병합 충돌이 발생했습니다. Visual Studio Code (버전 1.2.1)에서는 모든 문제를 해결했지만 커밋하려고하면 다음 메시지가 계속 표시됩니다.
변경 사항을 커밋하기 전에 먼저 병합되지 않은 변경 사항을 해결해야합니다.
인터넷 검색을 시도했지만 변경 사항을 커밋하지 못하는 이유를 알 수 없으며 모든 충돌이 사라졌습니다.
브랜치를 다른 브랜치와 병합하려고했는데 병합 충돌이 발생했습니다. Visual Studio Code (버전 1.2.1)에서는 모든 문제를 해결했지만 커밋하려고하면 다음 메시지가 계속 표시됩니다.
변경 사항을 커밋하기 전에 먼저 병합되지 않은 변경 사항을 해결해야합니다.
인터넷 검색을 시도했지만 변경 사항을 커밋하지 못하는 이유를 알 수 없으며 모든 충돌이 사라졌습니다.
답변:
VSCode를 사용하면 다음 UI를 사용하여 병합 충돌을 쉽게 찾을 수 있습니다.
(상단 표시 줄이없는 경우 "editor.codeLens": true
사용자 기본 설정 에서 설정)
현재 변경 사항과 서버에서 들어오는 변경 사항을 나타냅니다. 이렇게하면 충돌을 쉽게 해결할 수 있습니다 <<<< HEAD
. 위의 버튼을 누르기 만하면 됩니다.
여러 변경 사항이 있고 모든 변경 사항을 한 번에 적용하려면 명령 팔레트 (보기-> 명령 팔레트)를 열고 입력을 시작하면 Merge Conflict: Accept Incoming
, 등을 포함한 여러 옵션이 나타납니다 .
시행 착오 끝에 병합 충돌이있는 파일을 준비해야한다는 것을 발견 한 다음 병합을 커밋 할 수 있습니다.
git add .
모든 파일을 스테이징하지 않으면 혼란 스러울 경우 프로젝트의 루트 디렉토리에 있는지 확인하십시오. 그것을 알아 내기 위해 언젠가 나를 데려 갔다. 그런 다음 git add .
모든 파일을 스테이징하고 다음 작업을 수행했습니다.git merge --continue