Visual Studio Code를 Git MergeTool의 기본 편집기로 사용하는 방법
오늘 저는 git mergetool
Windows 명령 프롬프트에서 를 사용하려고했고 기본적으로 VIM 을 사용한다는 것을 깨달았습니다. 이것은 멋지지만 VSCode를 선호 합니다 .
Git에 대한 병합 충돌을 처리하기위한 GUI로 Visual Studio Code 기능을 사용하려면 어떻게해야 합니까?
현재 VSCode 1.13 나은 병합 VSCode의 핵심에 통합되었다.
이들을 함께 연결하는 방법은 수정하는 .gitconfig
것이며 두 가지 옵션이 있습니다 .
명령 줄 항목이 작업을 수행하려면 다음의 각을 입력합니다 (참고 : 교체
"
와'
윈도우 힘내 강타에 이즈 톡 델핀과 e4rache에 의해 명확히로)git config --global merge.tool vscode
git config --global mergetool.vscode.cmd "code --wait $MERGED"
git config --global diff.tool vscode
git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"
이렇게하려면
.gitconfig
with VS Code 에 몇 줄을 붙여 넣습니다 .- 실행
git config --global core.editor "code --wait"
명령 줄에서. 여기에서 명령을 입력 할 수 있습니다
git config --global -e
. 아래의 "추가 블록"에 코드를 붙여 넣으십시오.[user] name = EricDJohnson email = cool-email@neat.org [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 VSCode 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
에서 병합 충돌을 처리하는 데 도움이되는 VSCode가 있습니다! ( VSCode를 닫기 전에 파일 을 저장하십시오 ).
code
명령 줄 에서 시작 하는 방법 에 대한 자세한 내용 은이 문서를 참조하십시오 .
자세한 내용은 git mergetool
이 문서 를 확인하세요 .
큰 따옴표를 간단한 따옴표로 바꿔야했습니다.
git config --global difftool.vscode.cmd 'code --wait --diff $LOCAL $REMOTE'
제대로 작동합니다.
(큰 따옴표를 사용하면 $ LOCAL 및 $ REMOTE가 해당 값으로 대체됩니다.)
Windows 명령 프롬프트 대신 Windows 용 Git Bash를 사용하는 경우 필요합니다.
'program story' 카테고리의 다른 글
on ()에서도 이벤트 바인딩을 복제하지 않는 jQuery clone () (0) | 2020.08.28 |
---|---|
첫 번째 git 커밋 메시지를 어떻게 바꾸나요? (0) | 2020.08.28 |
HttpURLConnection에서 InputStream 개체를 가져 오는 동안 FileNotFoundException이 발생했습니다. (0) | 2020.08.28 |
Git / Git Extension에서 "squash"와 "fixup"의 차이점은 무엇입니까? (0) | 2020.08.28 |
어떤 C # 용 ReSharper 4+ 라이브 템플릿을 사용하십니까? (0) | 2020.08.28 |