列表分支按创建日期排序

git for-each-ref --sort=committerdate refs/heads/ --format='%(committerdate:short) %(refname:short)' 

上述命令打印按上次提交日期排序的分支。但如何按第一次提交的日期排序? (即分支创建的日期)。列表分支按创建日期排序

回答:

这是不可能的,因为Git不记录创建分支的日期/时间。 “reflog”是一个本地唯一的选项,用于“拯救”这类信息,但它只记录分支的提示在本地存储库中更新的时间,它不区分是否在该时刻创建了分支已经存在。

回答:

如上所述,在Git中不可能找到分支的创建日期。

@ElpieKay任何方式来使用Python或其他语言迭代树,并找到分支从主分离的地方和时间?

然而,这可以通过git-merge-base来实现。下面将打印SHA1的承诺这是masterbranch一个共同的祖先:

git merge-base branch master 

以上是 列表分支按创建日期排序 的全部内容, 来源链接: utcz.com/qa/267025.html

回到顶部