JGit合并额外选项

时间:2015-07-03 05:20:08

标签: whitespace git-merge jgit

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

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

在JGit中,有没有办法在API中执行此操作?

最诚挚的问候。

1 个答案:

答案 0 :(得分:2)

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

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

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

如果您现在真的需要这个,您可能需要查看ResolveMerger(基类RecursiveMerger)。它有一个受保护的字段mergeAlgorithm,可以分配给忽略空格的自定义合并算法。