相关疑难解决方法(0)

如何使用Visual Studio代码作为Git MergeTool的默认编辑器

今天我试图使用git mergetoolWindows命令提示符,并意识到它默认使用VIM,这很酷,但我更喜欢VSCode.

如何将Visual Studio代码功能作为我的GUI来处理Git的合并冲突(甚至作为差异化工具)?

git cmd mergetool git-merge visual-studio-code

100
推荐指数
4
解决办法
4万
查看次数

diff 工具 (vscode) 无法从 cmd 启动

使用 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)

但同样的问题。

git

3
推荐指数
1
解决办法
8064
查看次数

标签 统计

git ×2

cmd ×1

git-merge ×1

mergetool ×1

visual-studio-code ×1