VS Code를 명령어 줄에서 실행할 때, --wait
옵션을 주면, 명령줄(Command Line)이 새로운 VS Code 인스턴트를 닫을 때까지 대기하도록 할 수 있습니다. 이 옵션은 VS Code를 Git의 편집기로 사용할 때 유용합니다. 이를 적용하면 Git은 실행 중인 VS Code가 닫힐 때까지 대기합니다.
다음과 같이 진행하도록 합니다.
- 명령어줄에서
code --help
를 실행하면 도움말이 표시되는지 확인합니다.- 도움말이 표시되지 않는다면 다음의 안내에 따라 조치합니다
- macOS: Command Palette에서 Shell Command: Install ‘Code’ command in path를 선택합니다.
- 윈도우즈: VS Code 를 설치하는 동안 PATH 에 추가하기를 선택합니다.
- 리눅스: .deb 또는 .rpm 패키지를 사용하여 설치합니다.
- 도움말이 표시되지 않는다면 다음의 안내에 따라 조치합니다
- 명령어줄에서
git config --global core.editor "code --wait"
를 실행합니다.
이제 git config --global -e
를 실행하면 Git 설정에 아래 그림과 같이 VS Code를 편집기로 사용할 수 있습니다.
VS Code 를 Git diff tool
VS Code를 diff 도구로 사용하려면 Git 설정에 아래의 내용을 추가합니다.
[diff]
tool = default-difftool
[difftool "default-difftool"]
cmd = code --wait --diff $LOCAL $REMOTE
본 설정을 통해 VS Code에 --diff
옵션을 전달함으로써 2개의 파일의 변경사항을 확인하는 작업의 효율을 높여 줍니다.
요약하면, 아래의 예시에서 VS Code를 편집기로 사용할 수 있습니다.
git rebase HEAD~3 -i
VS Code를 이용하여 대화형으로 rebase를 할 수 있습니다.git commit
은 커밋 메시지를 입력하는데 VS Code를 사용합니다.git add -p
를 통해 변경내용을 대화형으로 추가할 수 있습니다.git difftool <commit>^ <commit>
은 변경사항에 대한 diff 편집기로 VS Code 사용합니다.
출처
'개발도구 > Visual Studio Code' 카테고리의 다른 글
Json 파일 자동 서식변경 끄기 (0) | 2020.04.16 |
---|---|
Visual Studio Code - 포터블(Portable) 버전 사용 (0) | 2020.02.06 |
VS Code를 사용한 라즈베리파이 접속 (0) | 2019.12.26 |
VSCode에서 SSH를 이용해 원격 서버 접속시 오류 (3) | 2019.12.25 |
마크다운(Markdown)을 HTML로 컴파일 자동화하기 (0) | 2018.05.26 |