我最近完成了一个项目,其中包括我在一个坐着工作的可变时间。
例如,我可能从早上8点开始,一直到下午2:30。
我一开始就承诺,然后在离开之前就承诺。
我想知道我在这个项目上工作了多少小时。
我本来计划查看提交的内容并手动解决这个问题,但是git web界面只是给出了一个模糊的时间戳,比如“2个月前编写的”。
有人知道任何第三方应用程序通过Git计算小时数吗?
或者希望能提供一些关于下一步要尝试什么的建议?
谢谢!
最佳答案
我已经创建了git-hours工具来估算您所描述的git存储库所花费的时间。
计算小时数的算法非常简单和愚蠢。查看文档了解其工作原理:https://github.com/kimmobrunfeldt/git-hours#how-it-works
例如,估计在引导上花费的时间:
➜ bootstrap git:(master) git hours
{
...
"total": {
"hours": 9959,
"commits": 11470
}
}
请注意,该信息不够准确,无法用于计费。它粗略地说明了这个项目的规模。