2017-07-06 113 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挑选省略任何承诺,介绍了同样的变化作为另一个提交的“另一面”的时候,一组提交受限于对称差异。