我已将Git difftool配置为VS Code:
[diff]
tool = default-difftool
[difftool "default-difftool"]
cmd = code --wait --new-window --diff $LOCAL $REMOTE
prompt = false
这可以很好地工作,但是当要比较的文件有多个时,它们将被一个一个地打开(VS Code以单个文件diff启动,我关闭VS Code,下一个文件diff打开,依此类推)。
是否可以配置Git,以便在同一VS Code实例中一次打开所有差异?
答案 0 :(得分:0)
安装 vscode 的文件夹比较扩展:https://marketplace.visualstudio.com/items?itemName=moshfeu.compare-folders
将 Vscode 配置为 git difftool。将此添加到 ~/.gitconfig
[diff]
tool = default-difftool
[difftool "default-difftool"]
cmd = code --wait --new-window --diff $LOCAL $REMOTE
COMPARE_FOLDERS=DIFF git difftool --dir-diff commit1_SHA commit2_SHA