在对应的项目目录下,打开Git Bash Here输入以下代码(备份):
// 统计用户名在一段时间内的代码提交次数
git log --author=仓库用户名 --since="2020-01-01" --until="2020-12-31" --no-merges | grep -e 'commit [a-zA-Z0-9]*' | wc -l
// 分类统计项目下不同开发人员在一段时间内的提交代码量
git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --since ==2020-01-01 --until==2020-12-31 --author="$name" --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 }' -; done