在Git命令行中,当我们进行递归合并时,我们可以使用-X
指定其他选项。
例如:git merge -s recursive -Xignore-all-space *branch*
在JGit中,有没有办法在API中执行此操作?
最诚挚的问候。
答案 0 :(得分:2)
据我所知,没有现成的解决方案来建议合并忽略JGit中的空格。
MergeCommand
有一个setStrategy()
方法来选择合并策略,相当于--strategy
。并且还有RecursiveMerger
策略,但它不允许指定其他选项。
我建议提交增强请求https://eclipse.org/jgit/support/
如果您现在真的需要这个,您可能需要查看ResolveMerger
(基类RecursiveMerger
)。它有一个受保护的字段mergeAlgorithm
,可以分配给忽略空格的自定义合并算法。