명령 줄에서 git을 사용할 때 Visual Studio Code를 기본 편집기로 사용할 수 있는지, 즉 커밋 주석을 만들고 명령 줄에서 파일의 차이점을 볼 때 궁금합니다.
병합을 수행하는 데 사용할 수는 없지만 (적어도 1 분) diff를 보는 데 사용할 수 있는지, 그렇다면 어떤 명령 줄 옵션이 필요한지 아는 사람이 있습니까? .gitconfig 파일을 사용합니까?
업데이트 1 :
나는에 대해 수행 한 것과 유사한 접근 시도 과거에 메모장 + + , 즉
#!/bin/sh
"c:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"
그리고 사용 :
#!/bin/sh
"C:\Users\gep13\AppData\Local\Code\app-0.1.0\Code.exe" "$*"
그러나 이로 인해 오류 메시지가 나타납니다.
C:\temp\testrepo [master +1 ~0 -0]> git commit
[8660:0504/084217:ERROR:crash_reporter_win.cc(70)] Cannot initialize out-of-process crash handler
Aborting commit due to empty commit message.
C:\temp\testrepo [master +1 ~0 -0]>
코드는 예상 된 내용으로 올바르게 열리지 만 응답을 기다리지 않습니다. 즉, 저장을 클릭하고 창을 닫아 프롬프트로 돌아갑니다.
업데이트 2 :
VSCode에서 작업하는 개발자 중 한 명이 방금 답장을 받았습니다. 이 기능은 현재 지원되지 않는 것 같습니다. :-(
https://twitter.com/IsidorN/status/595501573880553472
이 기능이 추가되는 것을보고 싶다면 여기에 투표를 추가하는 것이 좋습니다.
업데이트 3 :
이 기능이 VSCode 팀에 의해 선택 되었다는 믿을 수있는 정보 를 받았으므로이 기능을 포함 할 향후 릴리스를 기대하고 있습니다.
업데이트 4 :
아래의 @ f-boucheros 주석 덕분에 VS Code를 커밋 주석, rebase 등의 기본 편집기로 사용할 수있었습니다. 여전히 diff 도구로도 사용할 수 있는지 확인하고 싶습니다.
업데이트 5 :
질문에 대한 대답에 따라 V1.0 릴리스 코드를 사용하면 가능합니다.
최신 릴리스 (v1.0, 2016 년 3 월에 릴리스 됨 )에서는 이제 VS Code를 기본 git commit / diff 도구로 사용할 수 있습니다. 문서에서 인용 :
code --help
명령 줄에서 실행할 수 있는지 확인 하고 도움을 받으십시오.
도움말이 보이지 않으면 다음 단계를 따르십시오.
Mac : Shell Command : Command Palette의 경로에 'Code'명령을 설치합니다 .
- 명령 팔레트는 VS Code 내에서 shift+ ⌘+ 를 누르면 팝업됩니다 P. ( Windows의 경우 shift+ ctrl+ P)
- Windows : 설치 중에 PATH에 추가를 선택했는지 확인하십시오 .
- Linux : 새로운 .deb 또는 .rpm 패키지를 통해 코드를 설치했는지 확인하세요.
- 명령 줄에서 다음을 실행합니다.
git config --global core.editor "code --wait"
이제
git config --global -e
VS Code를 Git 구성을위한 편집기로 실행 하고 사용할 수 있습니다 . VS Code를 diff 도구로 사용하기위한 지원을 활성화하려면 다음을 추가하십시오.
[diff]
tool = default-difftool
[difftool "default-difftool"]
cmd = code --wait --diff $LOCAL $REMOTE
이는
--diff
VS Code에 전달할 수 있는 새로운 옵션을 활용하여 두 파일을 나란히 비교할 수 있습니다.요약하면 다음은 VS Code에서 Git을 사용할 수있는 몇 가지 예입니다.
git rebase HEAD~3 -i
VS Code를 사용하여 대화 형 리베이스를 허용git commit
커밋 메시지에 VS 코드를 사용할 수 있습니다.git add -p
다음에e
대화 형 추가에 대한git difftool <commit>^ <commit>
변경을 위해 VS Code를 diff 편집기로 사용할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다