阅读时请看下图
分支 B(源分支)定期合并到分支 A(目标分支)。通常,当发生合并时,自上次合并以来所做的所有更改都会在分支 A(目标分支)中结束。我遇到的情况并非如此:
分支 B(源分支)有两个新提交。我合并到分支A(目标分支)。仅其中一个提交的更改最终出现在分支 A(目标分支)中 - 仅合并了提交 X2 的更改; 提交 X1 的更改没有。需要注意的是,日志和历史记录表明两个提交实际上已合并 - 如下图所示。分支 A 中的最终提交 Y1 表示它的父级是分支 A 的 X1
使用提供的图表中的标签,执行
git diff Y1^1...Y1^2
和
git diff Y1^2...Y1^1
here