git

作者: emperorxiaomai | 来源:发表于2022-09-22 17:39 被阅读0次

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

相关文章

网友评论

      本文标题:git

      本文链接:https://www.haomeiwen.com/subject/ljmnortx.html