外部差异(Ctrl + D)在sourcetree中不再工作

时间:2016-09-23 08:19:38

标签: git atlassian-sourcetree

我使用git时使用的是sourcetree 1.6.x(不记得确切的版本),突然间“外部差异”右键命令停止工作。

我整天都在使用这个命令,晚上我把电脑打开并保持登录状态,第二天早上“外部差异”不再起作用了。

当我使用右键单击修改后的文件然后单击“外部差异”时,没有任何反应。

我正在使用“系统默认”外部差异工具:

enter image description here

然后我升级到最新的sourcetree版本(1.9.6.1),希望可以解决它,但“外部差异”命令仍然无效。

sourcetree的其他功能正常。

我也重新启动了计算机,但它也没有帮助。

1 个答案:

答案 0 :(得分:1)

“系统默认值”显然意味着您对.diff扩展程序assigned提供的任何应用程序。

由于Windows中file type association system的古怪性质(操作系统历史中的更进一步,怪癖),一个关联可以通过多种方式打破或被覆盖,原因有很多。 重新安装您一直用来打开差异的应用程序(或使用“将程序与.diff文件相关联”等命令,如果它提供了一个)可以修复破损。如果没有,请在线搜索有关工具和/或注册表中的文件类型关联的定位和修复(目前没有一个实用程序可以显示和管理所有位置AFAICS)。

当然,您可以在显示的对话框中设置自定义程序。