在Git历史记录中忽略没有意义的“合并分支”提交?

3
请看下面的Git历史记录:
请注意,几乎每秒钟就会出现无意义的“Merge branch”噪声提交。我知道你可以(也应该)通过rebase来避免这种情况,但我的问题更多是关于之后如何处理。
有没有什么诀窍可以忽略没有信息的“Merge branch”提交?
对我来说,将存储库克隆并在本地重写其历史记录以便更轻松地分析其更改(而不需要所有“Merge branch”噪音)是可以接受的。

5
git log --no-merges应该能解决问题。 - BroiSatse
@BroiSatse 是的,那正是我需要的。 :-) 请将其发布为答案。我会接受它。 - Philipp Claßen
3个回答

4
您正在寻找的是:
git log --no-merges

2

BroiSatse的"git log --no-merges"技巧也可以应用于gitk:

  • 查看 -> 编辑视图 -> git log的其他参数:"--no-merges"

结果如下所示:

enter image description here


-1
为了避免出现大量的合并,最好使用rebase进行pull操作:
git pull --rebase

在这里查看文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接