1
我想反思我在过去两年的存储库上的工作,因此我正在尝试计算类似于github.com图的使用情况统计信息页面,但更复杂一点。为每个文件创建一行代码更改日志并使用git提交
因此,我想获得一个列表,其中每行是文件的事件随着日期和行数的改变而改变。
例如,这可能是输出:
2017-01-12 commit1 README.md +30
2017-01-12 commit1 main.tex +15
2017-03-12 commit2 main.tex +15
2017-05-01 commit3 README.md -10
我发现了一个要点是漂亮,打印提交带有日期:
git log --date=iso --pretty=format:"%h%x09%an%x09%ad%x09%s" > commits.iso.tsv.txt
然而,这是过于宽泛。我想有一个条目每个文件和行更改。这个想法是后来计算文件扩展名的统计数据(即代码文件,文档文件,...)。
我该怎么办?