如何确切了解git merge中发生的事情

时间:2011-09-30 09:26:16

标签: git merge details

我在

branch_X

我做

 git log -p  lib/foo  

查看文件foo的差异,但我想看的有趣的事情只写为:

commit aaaaaaaaaaaaaaaaaaaa
Merge: bbbbbbbb cccccc

   Merge branch 'branch_X' into branch_Y

   Conflicts:
       lib/foo

如何确切了解此合并中发生的事情? 在合并过程中,似乎已经将某些内容插入到branch_X中。

1 个答案:

答案 0 :(得分:2)

听起来您想要查看合并中可以使用的差异:

git diff aaaaaaaaaaaaaaaaaaaa^ aaaaaaaaaaaaaaaaaaaa

虽然看着消息:“将分支'branch_X'合并到branch_Y中”,但听起来似乎是以相反的方式完成了合并。无论哪种方式,您可能希望以相反的方式查看合并,并查看与第二个父项的差异:

git diff aaaaaaaaaaaaaaaaaaaa^2 aaaaaaaaaaaaaaaaaaaa