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

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/79959493

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



这条命令输出详情。


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










阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页