给定用户在24小时内获得LOC +/-

时间:2019-01-03 19:49:17

标签: git github

对于给定的贡献者,一个人(在git repo的所有分支中)如何在过去的24小时内在所有提交中看到LOC +/-?

换句话说,如何将git转换为LOC问责工具?

1 个答案:

答案 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,但有另一个限制)