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