我使用 git bash 和 Visual Studio 2019 的内置 git 存储库并排集成,以对相同存储库进行源代码控制。默认情况下,当我在 Visual Studio 中查看对文件的更改时,差异会显示在 Visual Studio 中。当我从命令行运行“git difftool”时,差异显示在 vim 编辑器中。
我想将 git bash difftool 从 vim 更改为 vscode,所以我更改了我的 .gitconfig 文件,如下所示:
[core]
editor = code
[user]
name = myname
email = myemail@theinternet.com
[diff]
tool = vscode
[difftool "vscode"]
cmd = code --wait --diff $LOCAL $REMOTE
现在通过命令行运行 git difftools 在 VSCode 窗口中打开差异。但这也会导致Visual Studio在新的 VSCode 窗口中打开差异,而不是使用它内置的差异查看器。
有没有办法只为 git bash 设置默认 difftool 而不会更改 Visual Studio 2019 的值?