SourceTree filemerge立即退出并创建4个文件.怎么解决?

fvo*_*erg 6 git macos filemerge atlassian-sourcetree

昨天我可以将sourcetree中的文件与外部工具filemerge合并.今天,sourcetree希望我注册我,在我成功注册后,我无法启动filemerge.

当我从文件的上下文菜单中选择"启动外部差异工具"时,会出现4个文件(备份,基本,本地和远程),但filemerge会立即退出.

当我启动外部差异时,filemerge在左侧/ dev/null中显示为源.我该如何解决?在首选项中,我选择filemerge作为外部差异工具.我是否要手动为源树编写diff命令,为其提供正确的文件本地版本?我该怎么做?

谢谢

Nic*_*sen 1

我在 SourceTree 上遇到了同样的问题,我尝试使用“在外部合并工具中打开”。FileMerge 应用程序立即退出。

我在已被删除的文件中没有合并冲突,但在刚刚更改的单个文件中没有合并冲突。

我找不到根本原因,但可以使用命令行解决:

git mergetool
Run Code Online (Sandbox Code Playgroud)

这样就可以很好地打开 FileMerge,我可以解决 FileMerge 中的冲突,保存,退出,返回 SourceTree,刷新,然后冲突就解决了。