Git:有没有一种快速方法可以看到git merge master最后一次在当前工作分支上完成的时间是什么时候?

时间:2011-11-16 20:37:25

标签: git

我经常在一个与主人分道扬的分支上工作。因此,在我开发的过程中,我偶尔会执行git merge master。有时候我想知道最后一次是什么时候,我在那个分支上做了git merge master。我知道我可以做git log并寻找“合并分支'大师'”,并查看提交的日期......但如果有魔法,我想知道!

3 个答案:

答案 0 :(得分:7)

git show :/"Merge branch 'master'"

答案 1 :(得分:3)

我个人喜欢检查修订树的区别:

git log --graph --left-right --cherry-pick --oneline branch1...branch2

此外,在'魔术'部门还有

git show-branch 
git show-branch branch1 branch2
git show-branch --all # which does all of the above and more

最后,

git merge-base branch1 branch2

命名将从

合并基础修订版

注意:

--cherry-pick 
     

当提交集受限于对称差异时,省略任何在“另一方”引入相同更改的提交。

     

例如,如果您有两个分支A和B,通常只在一侧列出所有提交的方法是--left-right,就​​像上面该选项说明中的示例一样。然而,它显示了从另一个分支中挑选出来的提交(例如,“b上的第3个”可以从分支A中挑选出来)。使用此选项,这些提交对将从输出中排除。

答案 2 :(得分:1)

您可以使用git merge-base获取共同的祖先,并显示结果。

这样的事情:

git merge-base HEAD master | git show --pretty