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 两个条件去了就是查所有时间