我在 git 中使用 sourcetree 1.6.x(不记得具体是哪个版本),突然“外部差异”右键命令停止工作。
我一整天都在使用这个命令,晚上我让电脑开着并保持登录状态,第二天早上“External Diff”不再工作了。
当我用右键单击修改后的文件,然后单击“外部差异”时,没有任何反应。
我正在使用“系统默认”外部差异工具:
然后我升级到最新的 sourcetree 版本 (1.9.6.1) 希望可以修复它,但是“外部差异”命令仍然不起作用。
sourcetree 的其他功能都可以正常工作。
我也重新启动了计算机,但也没有帮助。
最佳答案
“系统默认”显然意味着您拥有的任何应用程序 assigned到 .diff
扩展。
由于 file type association system 的古怪性质在 Windows 中(在操作系统的历史中越远,越古怪),关联可能会因多种原因以多种方式中断或被覆盖。
重新安装您一直用来打开差异的应用程序(或使用类似“将程序与 .diff
文件相关联”之类的命令,如果它提供的话)可能会修复损坏。如果没有,请在线搜索有关使用工具和/或在注册表中定位和修复文件类型关联的信息(目前没有一种实用程序可以显示和管理所有位置 AFAICS)。
当然,您可以在显示的对话框中设置自定义程序。
关于git - 外部差异 (Ctrl+D) 在 sourcetree 中不再工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39656005/