2015-11-02 145 views
1

我希望能够看到已在分支上创建的提交,但没有任何提交已从其他合并提交给它分支机构。类似于git log,但其他分支上的活动或者完全隐藏,或者缩写为单个条目,表示合并已完成。查看分支上创建的提交,隐藏合并提交

+0

我没有很好地评论我的评论。我删除了它,如果我能想到更好的方式来说这个,我会张贴另一个或其他答案... –

+0

嘿,谢谢@DanLowe,我正要回复。顺便说一下,我明白你提出的观点 - 我很欣赏那些提交已经在这个分支上合并了。不过,我会希望能够忽略它们。我只想看到在这个分支上创建的提交,而不是提交到这个分支的提交。为了清晰起见,我编辑了一点。 – Benjohn

+1

我得到你想要的东西,只是不知道它是否可能。一个分支只是一个指向提交的指针,因此在图表中跟踪亲子关系的时间很短,我不确定git甚至会跟踪事物最先发生的位置,在樱桃挑选等情况下。 –

回答

0

如果我理解你的权利,我想你可能会寻找

git log --no-merges 

不过,这仅筛选出具有多个父提交。如果通过挑选合并或快速合并将某些内容合并到此分支中,则除非由于其他原因而有多个父母,否则它们可能仍会显示出来。

+0

啊。这有助于(谢谢),但我认为,由于快进的事情,它的使用有限。我当然还看到很多没有在这个分支上做出的提交。 – Benjohn

+0

mMmm - ' - first-parent'作为另一个附加标志似乎可能显示我想看到的内容... – Benjohn