Visual Studio Code를 Git MergeTool의 기본 편집기로 사용하는 방법

Eric D. Johnson :

오늘 저는 git mergetoolWindows 명령 프롬프트에서 를 사용하려고했고 기본적으로 Vim 을 사용한다는 것을 깨달았습니다. 이것은 멋지지만 VS Code를 선호합니다 .

Git에 대한 병합 충돌을 처리하기위한 GUI로 Visual Studio Code 기능을 사용하려면 어떻게해야 합니까?

Eric D. Johnson :

현재 비주얼 스튜디오 코드 1.13 나은 병합 비주얼 스튜디오 코드의 핵심에 통합되었다.

이들을 함께 연결하는 방법은 수정하는 .gitconfig것이며 두 가지 옵션이 있습니다 .

  1. 명령 줄 항목이 작업을 수행하려면 다음의 각을 입력합니다 (참고 : 교체 "'윈도우 힘내 배쉬, 맥 OS 및 Linux에서 이즈 톡 델핀과 e4rache에 의해 명확히로)

    1. git config --global merge.tool vscode
    2. git config --global mergetool.vscode.cmd "code --wait $MERGED"
    3. git config --global diff.tool vscode
    4. git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"
  2. 이렇게하려면 .gitconfig Visual Studio Code 를 사용하여에 몇 줄을 붙여 넣습니다 .

    • 실행 git config --global core.editor "code --wait"명령 줄에서.
    • 여기에서 명령을 입력 할 수 있습니다 git config --global -e. 아래의 "추가 블록"에 코드를 붙여 넣으십시오.

      [user]
          name = EricDJohnson
          email = [email protected]
      [gui]
          recentrepo = E:/src/gitlab/App-Custom/Some-App
      # Comment: You just added this via 'git config --global core.editor "code --wait"'
      [core]
          editor = code --wait
      # Comment: Start of "Extra Block"
      # Comment: This is to unlock Visual Studio Code as your Git diff and Git merge tool
      [merge]
          tool = vscode
      [mergetool "vscode"]
          cmd = code --wait $MERGED
      [diff]
          tool = vscode
      [difftool "vscode"]
          cmd = code --wait --diff $LOCAL $REMOTE
      # Comment: End of "Extra Block"
      

이제 충돌이 실행 된 Git 디렉터리 내 git mergetool에서 병합 충돌을 처리하는 데 도움이되는 Visual Studio Code가 있습니다! ( Visual Studio Code를 닫기 전에 파일저장해야합니다 .)

들어오는 변경 사항을 수락 하시겠습니까?

code명령 줄 에서 시작 하는 방법 에 대한 자세한 내용 이 설명서를 참조하십시오 .

자세한 내용은 이 문서git mergetool확인하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Visual Studio Code를 Git의 기본 편집기로 사용하는 방법

수은 용 기본 MergeTool로 Visual Studio Code를 사용하는 방법

Visual Studio Code를 Mac의 기본 편집기로 설정 (Git 커밋 편집 포함)

Visual Studio Code의 기본 어두운 테마를 편집하는 방법은 무엇입니까?

Git의 기본 편집기로 VSCode 1.5 이상을 사용하는 방법

Visual Studio 편집기를 사용하여 문자열의 일부를 바꾸고 유지하는 방법

OSX에서 Visual Studio Code를 전역 Git 편집기로 설정

Visual Studio Code에서 편집기 하단의 빈 공간을 끄는 방법

Mac의 Git : Nano를 기본 텍스트 편집기로 설정하는 방법은 무엇입니까?

Visual Studio Code에서 편집기의 읽기 전용 설정을 변경하는 방법이 있습니까?

Visual Studio Code에서 편집기 창 확대/축소를 정상 크기로 되돌리는 방법

Visual Studio 2017 SQL 편집기 선택을 실행하기 위해 바로 가기 키를 변경하는 방법

Visual Studio를 사용하는 Git 분기의 차이점

nano / vim / emacs 대신 Visual Studio Code 편집기를 사용하여 파일을 편집하는 방법이 있습니까?

Fish Shell에서 VS Code를 $VISUAL 편집기로 사용하는 방법, 사양. '펀치'

Windows 10-Visual Studio Code를 기본 HTML 편집기로 설정하려면 어떻게하나요?

Midnight Commander의 기본 편집기 / 뷰어를 Sublime으로 설정하는 방법

Visual Studio Code: 소스 코드 번호를 편집하고 2로 나누는 사용자 지정 바로 가기

Visual Studio diff 편집기를 효율적으로 사용

Visual Studio 편집기에서 탭 기호를 비활성화하는 방법

Visual Studio Code를 사용하여 누군가의 pull 요청을 테스트 및 편집하고 제안된 편집을 기존 PR에 푸시하는 방법은 무엇입니까?

Visual Studio Code 편집기 제목 표시 줄을 비활성화하는 방법

Visual Studio Code를 사용하여 원본 / 마스터에서 git diff를 보는 방법이 있습니까?

Mac 용 Visual Studio : 새 git 분기를 만드는 방법

Cygwin에서 Git을 사용할 때 기본 편집기를 설정하는 방법은 무엇입니까?

Visual Studio Code 기본 복제 디렉터리를 설정하는 방법

Visual Studio Code가 편집기에서 abc.exe를 열지 못하게하는 방법은 무엇입니까?

Notepad ++를 7zip의 외부 편집기로 사용하는 방법

동일한 Git 프로젝트 및 다른 분기를 사용하여 2 개의 Visual Studio 인스턴스를 여는 방법

TOP 리스트

  1. 1

    ImageJ-히스토그램 빈을 변경할 때 최대, 최소 값이 변경되는 이유는 무엇입니까?

  2. 2

    상황에 맞는 메뉴 색상

  3. 3

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  4. 4

    Oracle VirtualBox-설치를 위해 게스트를 부팅 할 때 호스트 시스템이 충돌 함

  5. 5

    ExecuteNonQuery- 연결 속성이 초기화되지 않았습니다.

  6. 6

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  7. 7

    원-사각형 충돌의 충돌 측면을 찾는 문제

  8. 8

    Matlab의 반복 Sortino 비율

  9. 9

    Apache POI를 사용하여 xlsx를 읽는 동안 주 스레드의 NoSuchMethodError

  10. 10

    Android에서 Drawable을 int로 또는 그 반대로 변환하는 방법

  11. 11

    어떻게 같은 CustomInfoWindow 다른 이벤트를 할 수 있습니다

  12. 12

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  13. 13

    JQuery datepicker 기능이 인식되지 않거나 새 프로젝트에서 작동하지 않음

  14. 14

    PyCharm에서 프로젝트를 제거하는 방법은 무엇입니까?

  15. 15

    regedit에서 방금 내 보낸 Windows 레지스트리 가져 오기 문제

  16. 16

    C ++ VSCode에서 같은 줄에 중괄호 서식 지정

  17. 17

    Python 사전을 사용하는 동안 "ValueError : could not convert string to float :"발생

  18. 18

    자바 스크립트로 duolingo 형 문장 연습을 개발 중입니다. 구현했지만 더 개선이 필요합니다

  19. 19

    react-redux 저장소의 상태 변수는 console.log 후에 정의되지 않습니까?

  20. 20

    cURL 명령은 git bash에서는 작동하지만 cmd 및 powershell에서는 작동하지 않습니다.

  21. 21

    JavaFX : TilePane을 중앙에 배치하고 TilePane 자식을 왼쪽에서 오른쪽으로 배치하는 방법은 무엇입니까?

뜨겁다태그

보관