有没有人知道一个命令或脚本会输出已提交给项目的每个作者,然后输出他们贡献的行数。
e.g。类似于以下内容:
Author Insertions Deletions
Bob Dole 1240 409
Sarah J 481 140
Jim Helper 388 23
干杯,本
答案 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