这不起作用:
git log devel..master
答案 0 :(得分:2)
merge-base
答案本身没有错,但没有必要。这就是你所需要的。
git log master..devel
想一想
---A---B---C---D devel
\
\---E---F---F master
git log master..devel
表示与git log ^master devel
相同。那么在开发历史中是什么,而不是在大师的历史中? D
。
答案 1 :(得分:1)
找到它,我需要运行这个命令:
git log $(git merge-base HEAD master)..HEAD
当我在devel分支时。
答案 2 :(得分:0)
你必须找到合并基础。
这就是git如何找到你从
分叉的最后一次提交git log $(git merge-base <branch1> <branch2>)..branch2
很少有其他选择:
git log ^<branch1> <branch2>
git log ^<branch2> <branch1>
git diff <branch1> <branch2>