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

如何配置Git与Visual Studio,分场景使用不同Diff对比工具

实现VS 2022内置Diff与命令行Beyond Compare共存的配置方案

一、确保Git命令行工具保留Beyond Compare(BC)配置

先通过命令行确认并设置Git全局配置,保证git diff等命令默认调用BC:

  1. 打开命令提示符或PowerShell,执行以下命令配置BC为全局差异/合并工具:
    git config --global diff.tool bc
    git config --global difftool.bc.path "C:\Program Files\Beyond Compare 4\BCompare.exe"
    git config --global merge.tool bc
    git config --global mergetool.bc.path "C:\Program Files\Beyond Compare 4\BCompare.exe"
    git config --global difftool.prompt false  # 可选:跳过每次对比前的确认弹窗
    
  2. 执行git config --global --list验证配置,确认diff.tool、merge.tool值为bc,且路径指向正确的BC安装目录。

二、配置Visual Studio 2022强制使用内置Diff/Merge工具

通过修改VS的本地配置文件,让其忽略Git的全局工具配置,强制使用内置功能:

  1. 完全关闭Visual Studio 2022。
  2. 找到VS的Git配置文件,路径一般为:
    C:\Users\<你的用户名>\AppData\Roaming\Microsoft\VisualStudio\<版本号>\TeamFoundation\SourceControl\Git\Settings.json

    注:<版本号>为VS 2022对应的标识,类似17.0.xxxxxx

  3. 打开该JSON文件,添加或修改以下字段:
    "DiffTool": "VisualStudio",
    "MergeTool": "VisualStudio"
    
  4. 保存文件后重启Visual Studio 2022。

验证效果

  • 在VS的「Git Changes」标签页中启动文件对比,会默认打开VS内置Diff工具。
  • 在命令行执行git diff或git mergetool,会自动启动Beyond Compare。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 16:41:32