对于给定的贡献者,一个人(在git repo的所有分支中)如何在过去的24小时内在所有提交中看到LOC +/-?
换句话说,如何将git转换为LOC问责工具?
答案 0 :(得分:1)
您可以使用
git log --numstat --pretty="%H" --author="<some author name>" --since="one day" | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
此操作使用给定作者在前一天进行的所有提交中的numstats(--since="one day"
将结果限制为过去24小时,可以与--until
组合并更改为绝对日期),然后awk求和统计信息并打印结果。
(来自https://stackoverflow.com/a/2528129/1157272,但有另一个限制)