且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

git统计某一开发者提交代码的增删改动行数和具体详细的改动内容

更新时间:2022-06-28 03:51:55

git统计某一开发者提交代码的增删改动行数和具体详细的改动内容


git命令:

 
echo "统计结果" && git log --author="zhangphil" --after="2018-04-16 00:00:01" --before="2018-04-16 12:00:00" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加行数:%s 删除行数:%s 变化总行数:%s\n",add,subs,loc }' && echo "详情如下:" && git log --word-diff --author="zhangphil" --since="2018-04-16 00:00:01" --until="2018-04-16 12:00:00" -p --stat

其实合并了两条git命令一次性输出:

git log --author="zhangphil" --after="2018-04-16 00:00:01" --before="2018-04-16 12:00:00" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加行数:%s 删除行数:%s 变化总行数:%s\n",add,subs,loc }' 

这条git命令计算统计结果。



git log --word-diff --author="zhangphil" --since="2018-04-16 00:00:01" --until="2018-04-16 12:00:00" -p --stat



这条命令输出详情。


可以加上开发者(作者)限定筛选出具体某位开发者的代码。