CLI git log 统计
我现在面临一个任务,就是要生成一个Git项目的历史统计数据。我需要一些具体的数字和图表,比如每个作者的提交次数、提交时间的直方图等等。
问题是,我需要这些数据以一种可以通过脚本处理的格式生成——输出必须是文本格式。如果我能把这些数字放到Python(或者类似的语言)脚本里,那就更好了。
我的问题是:有没有现成的框架或项目可以提供这样的接口?我看到过GitStats,它做了我想要的很多事情,但它把结果放进了HTML结构里,而不是直接给我文本或程序化的表示。有没有比如说,能解析Git日志的Python库,或者是能生成Git统计数据并返回大量文本数据的工具?
我知道这是一个非常具体的需求,我也愿意花时间去编写代码,以获得我想要的确切格式,但我希望能找到一个起点。有什么想法吗?