JGit 合并额外选项

JGit merge extra options

在Git命令行中,当我们进行递归合并时,我们可以使用-X指定额外的选项。

例如:git merge -s recursive -Xignore-all-space *branch*

在 JGit 中,有没有办法在 API 中做到这一点?

此致。

据我所知,在 JGit 中没有现成的解决方案建议合并忽略空格。

MergeCommand有一个setStrategy()方法来选择合并策略,相当于--strategy。还有一个 RecursiveMerger 策略,但它不允许指定更多选项。

我建议提交增强请求https://eclipse.org/jgit/support/

如果您现在确实需要它,您可能需要查看 ResolveMergerRecursiveMerger 的基数 class)。它有一个受保护的字段mergeAlgorithm,可以分配给忽略空格的自定义合并算法。