有没有一种简写方式可以识别两个分支共同的最后提交?例如,如果我有主分支和topic1从主分支分离出来,然后它们都继续更新:
master:
a------b------c------d
\
topic1: r------s------t
有没有办法标识出例如b
这样的提交?例如,如果有一个名为master#topic1(与topic1#master相同)的东西,意思是“主分支和topic1共享的最近提交”。
我希望能够:
$ git checkout topic1
$ git diff master#topic1..topic1
我知道我可以做以下事情:
git diff master..topic
但我不关心提交记录 c
和 d
。
git merge-base master topic
的命令可以确定交汇的提交。 - James Hiew