我有topic
带有一堆提交的功能/错误修复分支(例如),并希望在将它们合并到master
. 我可以手动找到我的分支和主分支的共同祖先,并将其与它的提示进行比较:
$ git diff d0a2eaf..03a025f
有没有更优雅的方法来做到这一点?
我有topic
带有一堆提交的功能/错误修复分支(例如),并希望在将它们合并到master
. 我可以手动找到我的分支和主分支的共同祖先,并将其与它的提示进行比较:
$ git diff d0a2eaf..03a025f
有没有更优雅的方法来做到这一点?
git merge-base
您可以使用and that to your branch自动查找共同祖先:
$ git diff `git merge-base master topic` topic
或者简单地使用git diff
“比较分支”的点符号topic
来查看自分支启动以来分支上发生的更改master
:
$ git diff master...topic
如果您当前的分支是您的功能分支,则执行 agit diff master
将在您当前的 HEAD 和命名分支之间产生差异(这实际上正是您所提到的)。