2016-08-25 57 views
1

我可以比较主的尖端和与git的差异

git diff master 

我的工作拷贝我可以

git diff master... 
比较从主合并基础当前分支的末端

是否使用git diff命令来比较当前分支和工作副本的合并基数?

回答

1

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>