赞
踩
1、统计某个用户的所有提交代码行数
git log --author="username" --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 }'
2、仓库提交者排名前 5(如果看全部,去掉 head 管道即可)
git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5
3、 统计某个人某个时间段内的代码行数
git log --since=2020-01-01 --until=2023-01-01 --author="authorName" --format= --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。