如何查找提交何时合并到master中?

问题描述 投票:0回答:1

我想在我的项目中创建一个指标,用于测量提交从创建到进入主分支所需的时间。

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

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

如果您在每个版本中创建带注释的标签,您只能看到包含提交的标签的日期。以下是如何列出标签中包含的提交

git git-log
1个回答
8
投票

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

git reflog
记录HEAD变化,但时间有限

正如OP所提到的,您需要添加元数据(例如带注释的标签,但您也可以考虑

git notes
)以记住您需要的信息。

© www.soinside.com 2019 - 2024. All rights reserved.