You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SourceTree中配置VS Code作为Windows平台的差异对比与合并工具?

我刚好折腾过这个配置,给你一步步说清楚怎么在SourceTree里直接设置VS Code作为差异对比和合并工具,完全不用改全局Git配置,全程在SourceTree内搞定:

在SourceTree中配置VS Code作为差异对比与合并工具

首先得确认你VS Code的安装路径,默认个人用户安装的话一般是:
C:\Users\<你的用户名>\AppData\Local\Programs\Microsoft VS Code\Code.exe
如果是系统级安装(给所有用户用),路径会是:
C:\Program Files\Microsoft VS Code\Code.exe
你可以直接在资源管理器里找到Code.exe,复制它的完整路径备用。

1. 配置差异对比工具

打开SourceTree,点击顶部菜单栏的「工具」→「选项」,切换到「差异对比」标签页:

  • 在「差异对比工具」下拉框里选择「自定义」
  • 「命令」栏粘贴你刚才复制的VS Code完整路径(如果路径里有空格,比如Program Files,SourceTree会自动帮你加上双引号,不用手动加)
  • 「参数」栏填写:--diff "$LOCAL" "$REMOTE"

2. 配置合并工具

还是在「差异对比」标签页,往下找到「合并工具」区域:

  • 同样在下拉框选择「自定义」
  • 「命令」栏和上面一样,粘贴VS Code的完整路径
  • 「参数」栏填写:--merge "$LOCAL" "$REMOTE" "$BASE" "$MERGED"

几个小提醒

  • 设置完记得点击「确定」保存配置
  • 可以测试一下:右键某个文件选择「差异对比」,或者找个有冲突的分支合并,触发合并工具,看VS Code能不能正常打开并显示差异/冲突内容
  • 这个配置完全是SourceTree内部的,不会修改你的全局Git配置,完美符合你想在IDE内完成设置的需求

内容的提问来源于stack exchange,提问作者HeyHeyJC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:03:18