Git:有没有一种快速的方法来查看上次在当前工作分支上完成Git合并主控是什么时候?
我通常在一个分支上工作,这个分支与主分支不同。因此,在开发过程中,我会偶尔执行一次git merge master。有时我想知道最后一次是什么时候,我在那个分支上做了Git:有没有一种快速的方法来查看上次在当前工作分支上完成Git合并主控是什么时候?,git,merge,git-merge,Git,Merge,Git Merge,我通常在一个分支上工作,这个分支与主分支不同。因此,在开发过程中,我会偶尔执行一次git merge master。有时我想知道最后一次是什么时候,我在那个分支上做了git merge master。我知道我可以做git日志并查找“合并分支'主'”,并查看提交日期…但是如果有魔法,我想知道 我个人喜欢检查修订树中的差异: git log --graph --left-right --cherry-pick --oneline branch1...branch2 此外,在“魔法”部门还有 git
git merge master
。我知道我可以做git日志
并查找“合并分支'主'”,并查看提交日期…但是如果有魔法,我想知道 我个人喜欢检查修订树中的差异:
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
命名要从中合并的基础修订的步骤
注:
- 根据您的项目更换
和branch1
branch2
- 如果您喜欢这些命令,可以将其别名为:
选项带有一种罕见的--cherry pick
:魔力
git-merge-base-HEAD-master | git-show——相当不错
有趣,我不知道rev-parse理解regexen。我将在将来使用它(虽然不是为了这个:),只是为了替换一些git日志--grep
风格的搜索)
--cherry-pick
git show :/"Merge branch 'master'"