Git:如何查找何时将提交合并到主服务器?

时间:2018-11-21 18:26:03

标签: git git-log

我想在我的项目中创建一个度量标准,以度量提交从创建到进入master分支需要花费多长时间?

有可能吗?看起来对于快速提交,我无法从git日志中获取此信息。

如果我可以在X天前获得存储库的快照,也许可以计算出它。另一种选择是获取在分支HEAD被修改时注册的日志。

更新:如果您在每个发行版中创建带注释的标签,则只能查看包含提交的标签的日期。这是list the commits included in a tag

的方法

1 个答案:

答案 0 :(得分:0)

考虑到提交本身不知道它在哪个分支中,这并不容易。
它不会跟踪分支“事件”,后者会提到它是在分支X中创建的,然后在分支Y中进行合并(可能是快进)。

只有git reflog注册HEAD更改,但它是limited in time

如OP所述,您需要添加元数据(例如annotated tag,但您也可以考虑使用git notes),以便记住您所需要的信息需要。