You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Mac版SourceTree 2.7.1中重置外部差异工具为默认?

重置SourceTree外部差异工具为默认的方法

我来帮你搞定这个问题,之前配置外部工具后想改回默认确实容易找不到入口,下面是几个亲测有效的方法:

方法1:通过SourceTree设置界面操作

这是最直观的方式,可能你之前没找对位置:

  • 打开SourceTree,Windows用户点击顶部菜单栏的 工具选项;Mac用户点击左上角 SourceTree偏好设置
  • 在弹出的窗口里切换到 差异 标签页
  • 你会看到「外部差异/合并工具」的配置区域,这里应该显示着你之前设置的VS Code。如果有 重置为默认 按钮,直接点击它就行——有些版本里这个按钮藏在工具列表的底部,或者右键工具选项能找到
  • 如果看不到重置按钮,直接在工具下拉列表里选SourceTree自带的默认工具:Windows选「Visual Studio Diff/Merge」或「Git Diff/Merge」,Mac选「SourceTree Diff/Merge」
  • 点击 确定 保存,重启SourceTree就生效了

方法2:手动编辑配置文件(图形界面失效时用)

如果上面的方法没效果,大概率是配置文件被修改了,直接改回来就行:

Windows系统

  • 先关掉SourceTree,打开文件资源管理器,输入 %APPDATA%\Atlassian\SourceTree 回车
  • 找到 settings.json 文件,用记事本或者VS Code打开
  • 查找和diff、merge相关的配置,比如:
    "diffTool": "vscode",
    "mergeTool": "vscode"
    
  • 删除这些自定义的行,或者把值改回默认的(比如Windows默认是vs
  • 保存文件,重新打开SourceTree

Mac系统

  • 关闭SourceTree,打开访达,按下 Command + Shift + G,输入 ~/Library/Application Support/SourceTree 跳转
  • 找到 com.torusknot.SourceTreeNotMAS.plist 文件,用属性列表编辑器(或Xcode)打开
  • 找到diffToolmergeTool对应的键,删除它们或者把值改为sourcetree
  • 保存后重启SourceTree即可

方法3:切换到SourceTree内置Git(可选)

如果你不想让SourceTree继承系统Git的VS Code配置,可以让它用自己的内置Git:

  • 打开SourceTree的选项/偏好设置,切换到 Git 标签页
  • 在「Git版本」里选择「使用SourceTree内置的Git」
  • 这样SourceTree就会用自带的默认差异工具,和系统Git的配置彻底分开

内容的提问来源于stack exchange,提问作者wick.ed

火山引擎 最新活动