CleanShot 2022-07-14 at 22.35.21@2x.png

前置条件:

1. 将 VS Code 配置为 Git 编辑器

$ git config --global core.editor "code --wait"

若只想影响 rebase 配置为:(主理人推荐)

$ git config --global sequence.editor "code --wait"

2. 将 VS Code 配置为 Git diff 工具

$ git config --global diff.tool 'default-difftool'
$ git config --global difftool.default-difftool.cmd 'code --wait --diff $LOCAL $REMOTE'

3. 整体配置如下

# .gitconfig
# 缩进为 Tabs
[sequence]
	editor = code --wait
[diff]
	tool = default-difftool
[difftool "default-difftool"]
	cmd = code --wait --diff $LOCAL $REMOTE