Git 显示自上次合并以来的提交,包括在中合并的提交

Git 显示自上次合并以来的提交,包括在中合并的提交,git,Git,我有两个分支,staging和live。我以前将登台合并到直播。我想要一个自上次将暂存合并到live后发生的所有提交的列表,并且该列表中应该有任何合并提交来替换在中合并的提交列表(也就是说,如果我将dev合并到staging,我希望看到从dev中合并的提交,而不是合并提交)。我如何做到这一点 或者,为了增加乐趣,请告诉我如何将合并到staging中的提交从live列表中排除。git log staging^live将为您提供所有在staging中但不在live中的提交,即自上次合并到live后在

我有两个分支,
staging
live
。我以前将
登台
合并到
直播
。我想要一个自上次将
暂存
合并到
live
后发生的所有提交的列表,并且该列表中应该有任何合并提交来替换在中合并的提交列表(也就是说,如果我将
dev
合并到
staging
,我希望看到从
dev
中合并的提交,而不是合并提交)。我如何做到这一点


或者,为了增加乐趣,请告诉我如何将合并到
staging
中的提交从
live
列表中排除。

git log staging^live
将为您提供所有在staging中但不在live中的提交,即自上次合并到live后在staging中发生的提交。

为什么需要
合并提交
要替换?已合并的提交将显示在常规的
git日志中。因此,只需执行
git日志暂存..live
就足以获得两个分支之间的提交差异。
git log
列出了合并提交:“将分支‘dev’合并到暂存中”。仔细检查后,我确实看到了live..staging中其他分支的一些提交。它看起来像Git按时间顺序显示所有分支的组合历史,而我希望它显示合并提交所在的合并提交。但这是令人满意的。