2009-11-27 61 views
8

我试图找出当我的某个存储库中的某个特性分支被创建时,我发现这非常困难。我结束了使用git show-branchgit log的组合。什么是最简单/最快的方式来找出什么时候创建了一个git分支?

有没有更简单的方法从命令行快速高效地找到这一小段信息?

+0

[如何确定创建一个Git分支什么时候?](http://stackoverflow.com/q/2255416/995714),[找到当创建一个git分支](http://stackoverflow.com/q/18277841/995714) – 2017-04-24 06:28:49

+0

[如何确定何时创建一个Git分支?](http://stackoverflow.com/questions/ 2255416/how-to-determine-when-a-git-branch-was-created) – 2017-04-24 06:29:23

回答

13
git show $(git merge-base master your-branch) 

将显示提交您的分支分出主

+0

我相信这只适用于'your-branch'尚未与'master'合并的情况。如果是这种情况,那么当分支最后合并时,这不会显示吗? – 2011-12-28 10:18:39

+0

@MichaelMior:是的,正确的。但是如果你的分支已经合并了,你可能不知道它是否是同一个分支或不同的分支(你可能已经在旧分支上创建了一个新的分支)。您只会获得最新(有意义)的合并基础。将_branch_视为不包含在主干(主)_中 – knittl 2011-12-28 18:23:04

相关问题