假设您的 git 提交历史如下所示:
A---B---C---D---E---F master
\ /
X---Y---Z topic
是否可以让 git 只列出 master、A-F 上的提交?换句话说,如果提交是在 merge 的分支上,我不希望它显示。
最佳答案
git log
有选项 --first-parent
,所以你不会得到 topic
历史记录。
从 master
merge 时,master
提交是 merge 中的第一个父项。 Git 日志允许仅显示那些带有 --first-parent 的提交,因此您可以获得正确的内容。
关于Git:如何列出此分支上的提交但不是来自 merge 分支的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10248137/