Git 仅查看在分支上创建的提交,并隐藏合并的提交

Git 仅查看在分支上创建的提交,并隐藏合并的提交,git,git-log,Git,Git Log,我希望能够看到在一个分支上创建的提交,但是没有任何从其他分支合并到该分支上的提交。类似于git log,但其他分支上的活动要么完全隐藏,要么缩写为一个条目,指出进行了合并。如果我理解正确,我想您可能正在寻找 git log --no-merges 但是,这只会过滤出具有多个父级的提交。如果通过cherry pick或fast forward merge将某个对象合并到此分支,则它们可能仍然会出现,除非它们有多个父对象出于其他原因。如果我理解正确,我想您可能正在寻找 git log --no-m

我希望能够看到在一个分支上创建的提交,但是没有任何从其他分支合并到该分支上的提交。类似于
git log
,但其他分支上的活动要么完全隐藏,要么缩写为一个条目,指出进行了合并。

如果我理解正确,我想您可能正在寻找

git log --no-merges

但是,这只会过滤出具有多个父级的提交。如果通过cherry pick或fast forward merge将某个对象合并到此分支,则它们可能仍然会出现,除非它们有多个父对象出于其他原因。

如果我理解正确,我想您可能正在寻找

git log --no-merges

但是,这只会过滤出具有多个父级的提交。如果通过cherry pick或fast forward merge将某个对象合并到此分支,则它们可能仍然会出现,除非它们有多个父对象,因为其他原因。

我没有很好地表达我的评论。我删除了它,如果我能想出一个更好的方式来表达这一点,我将发布另一个或其他一个答案…嘿,谢谢@DanLowe,我正要回复。顺便说一句,我理解你提出的观点——我很感激这些提交现在已经在这个分支上合并了。不过,我希望看到我们能够忽略它们。我只想看到在此分支上创建的提交,而不是合并到此分支的提交。为了清晰起见,我做了一些编辑。我得到了你想要的,只是不知道这是否可能。分支只是一个指向提交的指针,在图中没有跟踪父代关系,我甚至不确定git是否跟踪了一件事情第一次提交的位置,比如cherry picks之类的。我的评论写得不太好。我删除了它,如果我能想出一个更好的方式来表达这一点,我将发布另一个或其他一个答案…嘿,谢谢@DanLowe,我正要回复。顺便说一句,我理解你提出的观点——我很感激这些提交现在已经在这个分支上合并了。不过,我希望看到我们能够忽略它们。我只想看到在此分支上创建的提交,而不是合并到此分支的提交。为了清晰起见,我做了一些编辑。我得到了你想要的,只是不知道这是否可能。分支只是一个指向提交的指针,在图中没有跟踪父级关系,我不确定git是否能够跟踪第一次提交内容的位置,比如cherry picks之类的。这很有帮助(谢谢),但我认为由于它的快速推进功能,它的用途有限。我当然仍然看到很多没有在这个分支上进行的提交。mMmm–
--第一个父级
,因为另一个附加标志似乎可能会显示我想要看到的内容……啊。这很有帮助(谢谢),但我认为由于它的快速推进功能,它的用途有限。我当然仍然看到很多没有在这个分支上进行的提交。mMmm–
--第一个父级
,因为另一个附加标志似乎可能会显示我想要看到的内容…