昨天我可以使用外部工具 filemerge merge sourcetree 中的文件。今天sourcetree要我注册,我注册成功后无法启动filemerge。
当我从文件的上下文菜单中选择“启动外部差异工具”时,会出现 4 个文件(备份、基本、本地和远程),但 filemerge 会立即退出。
当我启动外部 diff 时,filemerge 显示在左侧/dev/null 作为源。我该如何解决?在首选项中,我选择 filemerge 作为外部差异工具。我是否必须手动为源代码树编写 diff 命令,以为其提供我文件的正确本地版本?我该怎么做?
谢谢
最佳答案
我在尝试使用“在外部 merge 工具中打开”时遇到了与 SourceTree 相同的问题。 FileMerge 应用程序立即退出。
我没有在某个地方被删除的文件中发生 merge 冲突,而是在一个刚刚更改的文件中发生 merge 冲突。
我找不到根本原因,但可以使用命令行解决问题:
git mergetool
这很好地打开了 FileMerge,我可以解决 FileMerge 中的冲突,保存,退出,返回到 SourceTree,刷新,然后冲突就解决了。
关于macos - SourceTree filemerge 立即退出并创建 4 个文件。如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16394718/