我有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 和命名分支之间产生差异(这实际上正是您所提到的)。