列表分支按创建日期排序
git for-each-ref --sort=committerdate refs/heads/ --format='%(committerdate:short) %(refname:short)'
上述命令打印按上次提交日期排序的分支。但如何按第一次提交的日期排序? (即分支创建的日期)。列表分支按创建日期排序
回答:
这是不可能的,因为Git不记录创建分支的日期/时间。 “reflog”是一个本地唯一的选项,用于“拯救”这类信息,但它只记录分支的提示在本地存储库中更新的时间,它不区分是否在该时刻创建了分支已经存在。
回答:
如上所述,在Git中不可能找到分支的创建日期。
@ElpieKay任何方式来使用Python或其他语言迭代树,并找到分支从主分离的地方和时间?
然而,这可以通过git-merge-base来实现。下面将打印SHA1的承诺这是master
和branch
一个共同的祖先:
git merge-base branch master
以上是 列表分支按创建日期排序 的全部内容, 来源链接: utcz.com/qa/267025.html