Git - 有没有办法查看作者提交的行数?

时间:2010-04-28 16:19:07

标签: git

有没有人知道一个命令或脚本会输出已提交给项目的每个作者,然后输出他们贡献的行数。

e.g。类似于以下内容:

Author       Insertions   Deletions
Bob Dole     1240         409
Sarah J      481          140
Jim Helper   388          23

干杯,本

3 个答案:

答案 0 :(得分:7)

这给出了特定作者的行统计信息:

git log --author="_Your_Name_Here_" --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 }' -

答案 1 :(得分:4)

快速搜索GitStats,但这只会生成HTML输出。

更新:更多挖掘出现了LookAtGit,这似乎更符合您的要求。

第二次更新:正如对原始问题的评论所述,这也可以通过git与sed / awk一起完成。有一个很好的例子说明如何在SO上执行此操作right here

答案 2 :(得分:4)

git shortlog -sne