2016-04-15 242 views
0

如何获取BitBucket(STASH)上的分支创建日期。 我有一个解决方案,它是克隆库,并发出以下命令:对于k在git branch|sed s/^..// ;做回声-e git log -1 --pretty=format:"%Cgreen%ci %Cblue%cr%Creset" "$k" \ t“的$ K”;完成|排序BitBucket分支创建日期

其中一期工程,但我想另一种解决方案如果你仔细想想,不要使用太多的资源......

我在REST API中找不到任何东西。

请帮助

问候

+1

可能重复[如何确定何时创建Git分支?](http://stackoverflow.com/questions/2255416/how-to-determine-when-a-git-branch-was-created) –

+0

我没有看到你提到的脚本如何显示与分支创建日期相关的任何内容。而是显示上次提交到分支的时间。你实际需要什么? – max630

+0

你能解决这个问题吗? 我想知道是否有可能通过REST API获取。 – klubi

回答

0

您可以使用git的日志--reverse拿到第一次提交并打印的日期。

使用--reverse标志:

--reverse

输出提交顺序相反。

git log --reverse 

如果你只想要第一次提交添加-n标志,以确定如何提交的数量很多想

git log --reverse -n 1 
+0

提交日期与分支创建日期有什么关系? – PronobiS

1

运行此命令在您的分支,你想获得第一承诺:

git log --all --graph --abbrev-commit --decorate --pretty=format:"%h - %an, %ad : %s" --date=iso 

字符串中的格式代码具有以下含义:

%h - abbreviated commit hash 
%an - Committer ID 
%ad - Date time. 

享受!