列出按创建日期排åºçš„分支

时间:2016-10-17 10:28:30

标签: git

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

上é¢çš„命令打å°æŒ‰ä¸Šæ¬¡æ交日期排åºçš„分支。但是如何按第一次æ交的日期排åºï¼Ÿ (å³åˆ›å»ºåˆ†æ”¯çš„日期)。

2 个答案:

答案 0 :(得分:2)

这是ä¸å¯èƒ½çš„,因为Gitä¸è®°å½•åˆ†æ”¯çš„创建日期/时间。 “reflogâ€æ˜¯æœ¬åœ°å”¯ä¸€ä¸€ä¸ªâ€œæ‹¯æ•‘â€è¿™ç§ä¿¡æ¯çš„选项,但它åªè®°å½•åˆ†æ”¯çš„æ示何时在本地存储库中更新,如果分支是在那个时刻创建的,它就ä¸ä¼šåŒºåˆ†å®ƒå·²ç»å­˜åœ¨ã€‚

答案 1 :(得分:1)

如上所述,无法在Git中找到分支的创建日期。

  

@ ElpieKay使用Python或其他语言迭代树的任何方法,并找到分支从主分割的ä½ç½®å’Œæ—¶é—´ï¼Ÿ

然而,这å¯ä»¥é€šè¿‡git-merge-base实现。以下将打å°sha1 for commit,它是masterå’Œbranchçš„å…±åŒç¥–先:

git merge-base branch master