我发现GIT的统计数据一直都存在,但我有兴趣做一些类似的事情:
git today
并得到像提交、行等按作者细分的内容。
我最感兴趣的是当前用户的线路。我可以自己把其他事情的结果结合起来
最佳答案
如果要查看git存储库活动的图形表示,请使用gitstats
实用程序:http://gitstats.sourceforge.net/
以下所有命令都假定使用bash。通过运行以下命令,您可以获得与今天具有相同日期的第一次提交。
> first_commit=`git log --pretty=format:"%h" --since "$(date +%Y-%m%-d):00:00"
下面的命令将处理git存储库中的统计信息:
> gitstats -c commit_begin=<COMMIT_ID> . target/gitstats
通过组合这些,我们可以得到一个简单的命令,我们可以设置为别名,如果我们愿意:
> first_commit=`git log --pretty=format:"%h" --since "$(date +%Y-%m%-d):00:00" | tail -n1`; gitstats -c commit_begin=$first_commit . target/gitstats
然后使用首选浏览器打开
./target/gitstats/index.html
。