繁体   English   中英

Git:如何在提交合并到master时找到?

[英]Git: How to find when a commit was merged into master?

我想在我的项目中创建一个度量标准,用于衡量提交从创建到主分支需要多长时间?

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

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

更新:如果在每个版本中创建带注释的标记,则只能看到包含提交的标记的日期。 以下是列出标记中包含的提交的方法

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

只有git reflog注册了HEAD更改,但它的时间有限

如OP所述,您需要添加元数据(如带注释的标签 ,但您也可以考虑使用git notes )以记忆您需要的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM