git log {分支名} --author={uer_name} --since={开始日期,'2017-05-11'} --until={截止日期,'2017-05-11'} --pretty=tformat: --numstat | awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -
参数:
分支名:比如master,可选参数
author:作者名,可选参数
since:开始日期,可选参数
until:截止日期,可选参数
举例:
git log --since=2020-08-01 --until=2020-12-15 --pretty=tformat: --numstat | awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -
结果:
added lines: 23455 removed lines : 2315 total lines: 21140
网友评论