如何显示分支提示或未合并的Git修订版本?

uqjltbpv  于 2023-05-12  发布在  Git
关注(0)|答案(2)|浏览(136)

我目前使用git log --graph --oneline --decorate --all来查看我的项目历史。然而,熟练地使用分支会导致(毫不夸张地说)一半的屏幕被“合并分支...”提交填满。
我尝试添加--no-merges,但这也排除了提交,如果它是一个分支的提示,这对于查看我的项目的当前状态非常重要。有没有办法排除合并提交,除非它们是分支的顶端?我还想在输出中包含来自其他分支的提交。

92vpleto

92vpleto1#

Yo应使用以下组合(第一个不是强制性的,但建议使用)

git log --first-parent --no-merges

or

git log --max-parents=1
lzfw57am

lzfw57am2#

也许--simplify-by-decoration就是缺少的:[1]

--simplify-by-decoration
           Commits that are referred by some branch or tag are selected.

这一个包括真正的合并提交,它们在标签或分支上:

git log --no-merges --simplify-by-decoration --graph --all --oneline

注意事项

1.来自Git 2.40.0上的man git log

相关问题