我想在我的项目中创建一个度量标准,以度量提交从创建到进入master分支需要花费多长时间?
有可能吗?看起来对于快速提交,我无法从git日志中获取此信息。
如果我可以在X天前获得存储库的快照,也许可以计算出它。另一种选择是获取在分支HEAD被修改时注册的日志。
更新:如果您在每个发行版中创建带注释的标签,则只能查看包含提交的标签的日期。这是list the commits included in a tag
的方法答案 0 :(得分:0)
考虑到提交本身不知道它在哪个分支中,这并不容易。
它不会跟踪分支“事件”,后者会提到它是在分支X中创建的,然后在分支Y中进行合并(可能是快进)。
只有git reflog
注册HEAD更改,但它是limited in time。
如OP所述,您需要添加元数据(例如annotated tag,但您也可以考虑使用git notes
),以便记住您所需要的信息需要。