2017-07-06 161 views
0

例如,如果我執行git log -g,例如,結果將包含許多包含相同內容的提交(例如,提交相同的差異,但櫻桃挑選到不同的分支)。我如何讓git log只顯示其中一個提交併忽略具有重複的diff內容的其他人?忽略git log交叉分支副本

回答

2

我認爲你需要--cherry-pick選項。在我的測試:

git log -g --format="%h %s %b" 
3301841 improve readme (cherry picked from commit ...) 
731e382 test 
613e970 improve readme 

隨着--cherry-pick,我只得到3301841.

--cherry挑選省略任何承諾,介紹了同樣的變化作爲另一個提交的「另一面」的時候,一組提交受限於對稱差異。