统计季度产出时,需要我们统计一个季度的代码行数产出,发现了一个比较简洁有效的方法:通过Git指令直接获取
git log --author="$(git config --get user.email)" --since=2020-01-01 --until=2020-03-31 --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加的行数:%s 删除的行数:%s 总行数: %s\n",add,subs,loc }'
输入这条指令,即可获取限定时间内代码增加的行数、删除的行数与总行数。