如何通过合并的分支名称获取git日志

时间:2012-12-18 12:14:25

标签: git

合并前的git分支

A-->B-->C-->D-->E    <-master
         \->X-->Y    <-debug
合并后的

看起来像

A-->B-->C-->D-->E-->X'-->Y'-->M

然后,如果在分支debugmaster进行任何提交,它们将看起来像

A-->B-->C-->D-->E-->X'-->Y'-->M-->F      <-master
         \                   / 
          ->X-->Y-----------/---->Z      <-debug

在分支Z,Y,X没有A, B的情况下是否可以git log debug ??? 我尝试将通知..设为git log master..debug,但只获取Z

1 个答案:

答案 0 :(得分:0)

如果您在合并之前使用了哈希标记,master的主题标签,那么您将获得EX和{{1},而不是Y }。

Z

该命令给出了分支之间的差异,在合并之后,唯一的区别是git log <commit hash tag for E>..debug 。因此,你必须回到历史中,直到它们实际上是不同的。