ProgramingTip

Visual Studio Code에서 두 개의 로컬 분기를 어떻게 병합합니까?

bestdevel 2020. 10. 23. 08:10
반응형

Visual Studio Code에서 두 개의 로컬 분기를 어떻게 병합합니까?


Visual Studio Code에서는 푸시, 풀 및 동기화 만 허용되는 것입니다. 충돌에 대한 문서화 된 지원이 병합하는 방법 두 분 기간에 병합하는 방법을 알 수 없습니다. VSC 내의 Git 명령 줄 (F1 누름)은 명령의 하위 집합 만 지원합니다.

VSCode에서 사용 가능한 eGit 옵션

대체 분기에서 가져 오거나 다른 분기로 푸시하려고 다음과 같은 결과가 발생합니다.

git 명령 조절

다음은 VSCode의 Git Visual Studio Code Git 문서에 대한 문서입니다.

내가 무엇을 간과하고 있습니까?


2017 년 6 월 업데이트 ( VSCode 1.14에서 )

PR 25731을 통해 로컬 분기를 병합하는 기능이 추가 " "명령을 통해 액세스 할 수있는 89cd05f : 커밋 Git: merge branch합니다.
그리고 PR 27405 는 diff3 스타일 병합을 처리하는 기능을 추가했습니다.

Vahid답변 은 1.17을 언급했던 그 9 월의 릴리스는 병합에 관하여 아무것도 언급하지 않았습니다.
10 월 1.18 만 Git 충돌 마커를 추가했습니다.

https://code.visualstudio.com/assets/updates/1_18/merge.png

1.18부터 병합 명령 (1.14) 병합 마커 (1.18) 의 조합으로 분 기간에 로컬 병합을 수행 할 수 있습니다.


원래 답변 2016 :

버전 관리 문서는 병합 명령 만 병합 상태 및

최신 1.3 6 월 릴리스 조차도 VCS 전면에 새로운 것을 가져 오지 않습니다.

이것은 다음 과 같은 이유로 VS Code를 git로 사용할 수 없음을 확인 하는 문제 5770에서 지원됩니다 mergetool.

혹시이 기능이 다음 반복에 포함됩니까?

아마도 그렇지 않을 것입니다 . 병합 UI를 구현해야하기 때문에 이것은 큰 노력 입니다.

그러면 실제 병합이 명령 줄에서만 시작됩니다.


플러그인을 사용하지 않고도 할 수 있습니다.

내가 사용중인 최신 버전의 vscode (1.17.0)에서는 원하는 분기를 연 다음 (왼쪽 하단 메뉴에서)을 누르고 ctrl+shift+p입력 Git: Merge branch한 다음 병합 할 다른 분기를 선택할 수 있습니다. 현재)


나는 같은 질문 이있어서 Git Merger를 인수 합니다.
도움이 되셨기를 바랍니다. :)


Git Merger 라는 VS 코드 용 확장을 찾았습니다 . Git: Merge from명령에 추가 합니다.

참고 URL : https://stackoverflow.com/questions/38648772/in-visual-studio-code-how-do-i-merge-between-two-local-branches

반응형