在 JGit 中使用 Mergetool

Use Mergetool in JGit

我想在 JGit 中使用特定的合并工具解决合并冲突。 在命令行上,您只需执行

git mergetool

但是我还没有找到在 JGit 中执行此操作的任何方法。 JGit 支持这个功能吗? 到目前为止,我还没有发现任何关于此的问题或错误报告。 似乎没有人缺少此功能。

JGit 是 Git 的 Java 实现。如果支持 git mergetool,则需要为可能执行 JGit 的每个平台包含各种本机合并工具。我认为这就是没有实施的原因。

此外,EGit - probably the primary JGit consumer - uses the Eclipse Compare Editor 可以解决冲突,因此不需要 mergetool,AFAIK。

这里是关于向 EGit 添加 mergetool 支持的讨论: https://bugs.eclipse.org/bugs/show_bug.cgi?id=356832

如果您认为这应该在 JGit 中实现,请file an enhancement request

我写信给 JGit 邮件列表并得到开发人员的答复,他还说 JGit 尚不支持此功能,但他正在努力争取在 3 月之前将其集成。