git的差异
问题描述:
我可以比较主的尖端和与git的差异
git diff master
我的工作拷贝我可以
git diff master...
比较从主合并基础当前分支的末端
是否使用git diff
命令来比较当前分支和工作副本的合并基数?
答
are are
git diff
命令用于比较当前分支和工作副本的合并基数?
如果当前分支是不是高手,你可以在bash shell尝试:
git diff $(git merge-base --fork-point master)
如果使用git merge-base
与--fork-point
:
git merge-base --fork-point <ref> [<commit>]
找到点在哪个分支(或任何导致
<commit>
的历史)从另一分支(或任何参考)<ref>
分叉。
这不只是寻找两个提交的共同祖先,而且还考虑到<ref>
的引用日志,以查看是否从分支<ref>
的分支的更早化身派生出<commit>
。