2015-07-03 69 views
2

在Git命令行中,當我們執行遞歸合併時,我們可以用-X指定額外的選項。JGit合併額外選項

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

在JGit,有沒有辦法在API中做到這一點?

最好的問候。

+0

我看到你是新來的SO。如果您覺得答案可以解決問題,請點擊綠色複選標記將其標記爲「已接受」。這有助於將注意力集中在仍然沒有答案的舊帖子上。 –

回答

2

據我所知,沒有現成的解決方案建議合併忽略JGit中的空格。

MergeCommand有一個setStrategy()方法來選擇合併策略,相當於--strategy。還有一個RecursiveMerger戰略,但它不允許指定更多選項。

我建議提交一個增強請求https://eclipse.org/jgit/support/

如果你真的需要現在這個樣子,你可能想看看進入ResolveMerger(基類的RecursiveMerger)。它有一個受保護的字段mergeAlgorithm,可以將其分配給忽略空格的自定義合併算法。

+0

謝謝,我提交了一項功能請求。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=471845 – foolhunger