今天我试图使用git mergetoolWindows命令提示符,并意识到它默认使用VIM,这很酷,但我更喜欢VSCode.
如何将Visual Studio代码功能作为我的GUI来处理Git的合并冲突(甚至作为差异化工具)?
使用 Git,我想将分支 lisa 合并到我的主分支中,如下所示:
$ git merge lisa
Run Code Online (Sandbox Code Playgroud)
所以我打开了我的存储库,然后在 Windows 资源管理器中打开 .git,以访问 .config(Git 配置文件):
[diff]
tool = vscode
[difftool]
prompt = true
[difftool "vscode"]
cmd = \"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"$LOCAL\" \"$REMOTE\" --diff --wait
trustExitCode = false
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我编写以下命令时:
git difftool
Run Code Online (Sandbox Code Playgroud)
我看到了 cmd 本身的差异,而不是启动 vscode 进行编辑和合并。
这里有什么问题?为什么 Visual Code 没有推出?
也尝试过
git difftool --tool=vscode
Run Code Online (Sandbox Code Playgroud)
但同样的问题。