我如何计算「;“交付周期”;对于git存储库中的功能分支?

我如何计算「;“交付周期”;对于git存储库中的功能分支?,git,Git,我们的git工作流程很简单: 每个特性都有其分支 在特性的工作完成后,分支合并到master,挤压所有提交(通过GitHub上的“拉请求”) 然后,我们创建一个“Release”(另一个GitHub东西,基本上是一个带有特定命名的git标记,它触发部署)来部署该特性。有时,发布不会立即完成,因此在一个标记下一起发布两个“功能”(压缩提交) 现在,我想做的是找到“交付周期”:从特性的工作开始(分支创建或分支中的第一次提交)到特性交付(标记创建)之间的时间 我怎样才能做到这一点 谢谢。看看这里:

我们的git工作流程很简单:

  • 每个特性都有其分支
  • 在特性的工作完成后,分支合并到master,挤压所有提交(通过GitHub上的“拉请求”)
  • 然后,我们创建一个“Release”(另一个GitHub东西,基本上是一个带有特定命名的git标记,它触发部署)来部署该特性。有时,发布不会立即完成,因此在一个标记下一起发布两个“功能”(压缩提交)
现在,我想做的是找到“交付周期”:从特性的工作开始(分支创建或分支中的第一次提交)到特性交付(标记创建)之间的时间

我怎样才能做到这一点

谢谢。

看看这里: 我们使用这个工具来解决类似的需求。
该工具为每次提交提供交付周期。您必须为每个标记筛选最早的标记。不确定一起发布时是否可以找到pr分支,但它应该会给您的答案带来很大的帮助。

这真的是Git问题吗?在我看来,您似乎在寻找某种时钟/项目软件,如Pivotal Tracker。创建分支时,请传递
--编辑描述
,这将打开一个文本编辑器,以便您可以解释分支的用途。可能会把分支创建的日期和时间放在那里?可能会检查一下,看看它是否存储了创建日期?不过,我不知道是否所有的reflog条目都会被推送。