在 Git 命令行中,当我们进行递归合并时,我们可以使用 -X
指定额外的选项。
例如:git merge -s recursive -Xignore-all-space *branch*
在 JGit 中,有没有办法在 API 中执行此操作?
最诚挚的问候。
最佳答案
据我所知,没有现成的解决方案可以建议合并忽略 JGit 中的空格。
MergeCommand
有一个 setStrategy()
方法来选择合并策略,相当于 --strategy
。还有一个 RecursiveMerger
策略,但它不允许指定更多选项。
我建议提交增强请求https://eclipse.org/jgit/support/
如果您现在确实需要这个,您可能需要研究一下ResolveMerger
(RecursiveMerger
的基类)。它有一个 protected 字段mergeAlgorithm
,可以分配给忽略空格的自定义合并算法。
关于whitespace - JGit 合并额外选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31199015/