whitespace - JGit 合并额外选项

标签 whitespace git-merge jgit

在 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/

相关文章:

git - 无法自动 merge Git pull 请求::无冲突

Git 并强制接受来自其他分支的更改

git:为什么我不能在 Squash merge 后删除我的分支?

java - 如何使用 JGit 显示提交之间的更改

java - 使用 JGit 的现有存储库的空标签列表

java - 如何使用 jgit 库将 git HEAD 指向特定的 ref?

Cocoa - 修剪 NSString 中的所有前导空格

SQL Server RTRIM(LTRIM([City])) 不去除空格

java - 将 Set<String> 的内容放入单个字符串的最快方法,其中单词用空格分隔?

c# - 删除字符串中空格的最快方法