美文网首页
Git log 统计

Git log 统计

作者: 北山学者 | 来源:发表于2017-12-22 09:18 被阅读0次

git log使用方式参考Git使用---git log,下面给出一些常用的统计。

1、统计某人的代码提交量,包括增加,删除,需要gawk或者awk

git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'

2、仓库提交者排名前 n名(如果看全部,去掉 head 管道即可),此处取n=5:

git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5

3、仓库提交者(邮箱)排名前 5:这个统计可能不会太准,因为很多人有不同的邮箱,但会使用相同的名字

git log --pretty=format:%ae | gawk -- '{ ++c[$0]; } END { for(cc in c) printf "%5d %s\n",c[cc],cc; }' | sort -u -n -r | head -n 5

4、贡献者统计:

git log --pretty='%aN' | sort -u | wc -l

5、提交数统计:

git log --oneline | wc -l

6、添加或修改的代码行数,需要perl程序:

git log --stat|perl -ne 'END { print $c } $c += $1 if /(\d+) insertions/;

参考:
0、Git代码行统计命令集
1、git log 查看提交记录,参数:

相关文章

  • Git log 统计

    git log使用方式参考Git使用---git log,下面给出一些常用的统计。 1、统计某人的代码提交量,包括...

  • git log高级选项

    1、查看某次提交具体修改的文件内容git log commitid -p2、查看某次提交修改统计git log c...

  • 统计代码量

    按作者统计代码量: git log --author=myname --format='%aN' | sort -...

  • git 统计代码

    代码统计(如果部分作者统计,则去掉--author="songchao") git log --author="s...

  • git常用命令

    git log git reflog git reset git log git reflog git check...

  • Git

    1. Git log 1.1 git log查看指定author 1.2 git log grep 2. Git ...

  • Git 常用操作&工作流

    log 看提交log git log --pretty=oneline 看操作log git reflog...

  • 常用的命令

    1、 查看历史记录git log git log --pretty=oneline git log --oneli...

  • 通过Git log命令统计git commit代码提交统计

    开发人员代码统计,通过git log命令实现,可以指定开始时间、结束时间(起止时间)。 缺点:同一特性,commi...

  • Git log 日志

    git log 使用格式:git log [ ] [] [[\--] …​] 参...

网友评论

      本文标题:Git log 统计

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