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按时间顺序显示所有分支的组合历史,而我希望它显示合并提交所在的合并提交。但这是令人满意的。