git 如何统计某人代码提交行数、提交次数

 

最近一年老王提交的代码行数:

git log --author="laowang" --since='2021-10-01' --until='2022-10-17' --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加的行数:%s 删除的行数:%s 总行数: %s\n",add,subs,loc }'git log --author="houruikai" --since='2021-10-01' --until='2022-10-17' --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加的行数:%s 删除的行数:%s 总行数: %s\n",add,subs,loc }'

返回结果:

增加的行数:10236 删除的行数:3111 总行数: 25375

 

7月份老王提交代码次数:

git log --author="laowang" --since='2022-07-01' --until='2022-07-31'  --pretty='%aN' | sort | uniq -c | sort -k1 -n -r

 

注:

--author  这个条件去了 就是查所有人,
--since  、 --until   两个条件去了就是查所有时间
posted @ 2022-10-17 17:29  飞叶-枯寂  阅读(1632)  评论(0编辑  收藏  举报