macos - SourceTree filemerge 立即退出并创建 4 个文件。如何解决?

标签 macos git filemerge atlassian-sourcetree

昨天我可以使用外部工具 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/

相关文章:

c++ - 无法创建 C++ ruby​​ 扩展

android - opencv,链接C静态库../lib/armeabi-v7a/liblibjpeg.a

linux - Not Acceptable TLS 证书 - 尝试安装 MonoDevelop Flat Pak 时

perl - 如何在 Perl 中执行类似 SQL 的连接?

diff - 如何在 Mac 上打开 .diff 文件?

macos - (Mac) 将 NSWindowController 的窗口更改为 NSWindow 的子类

excel - 需要代码根据值删除行(VBA)

linux - 如何在本地获取我在共享主机上创建的存储库?

git - __git_ps1 显示错误的分支