Git 显示分支中提交的日志
我有两个分支master和devel,devel通常比master有更多的提交。如何获取devel中到公共祖先点的提交的日志。在devel分支中调用interactive rebase master时显示的相同列表 这不起作用:Git 显示分支中提交的日志,git,logging,git-branch,git-log,Git,Logging,Git Branch,Git Log,我有两个分支master和devel,devel通常比master有更多的提交。如何获取devel中到公共祖先点的提交的日志。在devel分支中调用interactive rebase master时显示的相同列表 这不起作用: git log devel..master 找到它,我需要运行以下命令: git log $(git merge-base HEAD master)..HEAD 当我在devel branch时。你必须找到合并库 这就是git如何找到您从中派生的最后一个提交 git
git log devel..master
找到它,我需要运行以下命令:
git log $(git merge-base HEAD master)..HEAD
当我在devel branch时。你必须找到合并库 这就是git如何找到您从中派生的最后一个提交
git log $(git merge-base <branch1> <branch2>)..branch2
git log$(git合并基数)…branch2
其他选择很少:
git log ^<branch1> <branch2>
git log ^<branch2> <branch1>
git diff <branch1> <branch2>
git日志^
git日志^
吉特差
合并库的答案本身没有错,但不是必需的。这就是你所需要的
git log master..devel
想想看
---A---B---C---D devel
\
\---E---F---F master
git log master..devel
的意思与git log^master devel
相同。那么,什么是在德维尔的历史上,而不是在大师的历史上D
当你发布时,我正在写这个答案:-(你在大约10秒钟内给了我一个提示。你只需要把顺序倒过来;请看(注意绘图:如果你先绘制提交图片段,使用Git几乎总是有帮助的!)。