git

2022-09-22  本文已影响0人  emperorxiaomai

https://blog.csdn.net/cherish1112365/article/details/122749576

统计所有人代码提交数量
git log --format='%aN' | sort -u | while read name; do echo -en "name\t"; git log --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

统计某段时间内所有人的代码量(修改起止时间,如果指定某一个人,将name更换为gitlab的账户名)
git log --format='%aN' | sort -u | while read name; do echo -en "name\t"; git log --author="name" --pretty=tformat: --since ==2021–10-01 --until=2021-10-30 --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

查看仓库提交者排名前5
$ git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5

贡献值统计
$ git log --pretty='%aN' | sort -u | wc -l

提交数统计
$ git log --oneline | wc -l

上一篇下一篇

猜你喜欢

热点阅读