Visual Studio 코드는 git와의 병합 충돌을 해결하는 방법을 알려 주시겠습니까?
다른 지점과 지점을 병합하려고 했는데 병합 충돌이 발생했습니다.Visual Studio Code(버전 1.2.1)에서는 모든 문제를 해결했지만 커밋하려고 하면 다음과 같은 메시지가 계속 표시됩니다.
변경 사항을 커밋하기 전에 병합되지 않은 변경 사항을 먼저 해결해야 합니다.
저는 그것을 검색해봤지만 왜 그것이 제가 변경을 하도록 허락하지 않는지 알 수 없습니다. 모든 갈등이 사라졌습니다.
VSCode를 사용하면 다음 UI를 사용하여 병합 충돌을 쉽게 찾을 수 있습니다.
막대가 (상단 막대, 설정)"editor.codeLens": true
사용자 기본 설정)
현재 변경사항과 서버에서 들어오는 변경사항을 나타냅니다. 해결할 수 . 위에 만 하면 됩니다. 위의 버튼을 누르기만 하면 됩니다.<<<< HEAD
.
이 여러 개 때 변경 을 한 하려면 - 팔레트 열기(- > Command )를 merge - 를 포함한 .Merge Conflict: Accept Incoming
타기.
시행착오 끝에 병합 충돌이 발생한 파일을 스테이징해야 한다는 것을 알게 되었습니다. 그러면 병합을 커밋할 수 있습니다.
- 왼쪽의 "Source Control" 버튼을 클릭합니다.
- 사이드바의 MERGE CHANGES를 참조하십시오.
- 해당 파일에 병합 충돌이 있습니다.
"합병 버튼"을 찾는 데 어려움을 겪고 있는 사람들을 위해.
병합 옵션이 있는 작은 전구 아이콘은 " 병합 충돌 마커"를 정확히 클릭한 경우에만 표시됩니다.
<<<<<<<
단계(VS 코드 1.29.x):
VS 코드 1.38 또는 "전구" 버튼을 찾을 수 없는 경우.충돌 위에 회색으로 표시된 텍스트를 주의 깊게 살펴봅니다. 수행할 수 있는 작업 목록이 있습니다.
Git가 병합 충돌을 해결하지 못했다고 생각하기 때문에 발생하는 오류 메시지입니다.실제로 이미 확인했지만 해결된 파일을 인덱스에 추가하여 이 작업을 수행했음을 Git에 알려야 합니다.
이것은 충돌을 해결하지 않고 파일을 추가할 수 있다는 부작용이 있습니다. Git는 여전히 사용자가 있다고 생각할 것입니다.그러므로 여러분은 정말로 갈등을 해결했는지 확인하기 위해 부지런해야 합니다.커밋하기 전에 빌드를 실행하고 코드를 테스트할 수도 있습니다.
충돌이 있는 경우:vs-code를 사용하여 파일별로 해결합니다.모든 파일 뒤에 vs-code에서 "complete merge" 버튼을 클릭합니다.파일이 남아 있지 않으면 다음 명령을 실행합니다.
git commit
( vs-code "commit" 버튼에 의존하지 마십시오. 회색으로 표시됩니다. 이는 잘못된 것입니다.)
소스 제어판에서 병합 보기의 VSCode 1.70.2의 경우 선택한 충돌 블록의 가운데에 있는 줄 번호 옆에 줄 위의 텍스트 버튼 대신 "사용자" 및 "사용자" 측면에 확인란이 있습니다.
언급URL : https://stackoverflow.com/questions/38216541/visual-studio-code-how-to-resolve-merge-conflicts-with-git
'programing' 카테고리의 다른 글
iOS에서 카메라 권한 탐지 (0) | 2023.06.27 |
---|---|
MongoDB 나침반을 이용한 데이터 정렬 방법 (0) | 2023.06.22 |
git reset의 실용적인 사용 -- 소프트? (0) | 2023.06.22 |
스프링 부트 - 로깅을 끌 수 없음 (0) | 2023.06.22 |
mongo 셸에서 문서 필드를 보는 방법은 무엇입니까? (0) | 2023.06.22 |