如何总结用户在 git repo 中添加/删除的行?
Posted
技术标签:
【中文标题】如何总结用户在 git repo 中添加/删除的行?【英文标题】:How can I sum up the lines added/removed by a user in a git repo? 【发布时间】:2011-02-17 07:07:36 【问题描述】:我正在尝试查找用户在 git 存储库中添加的总行数和删除的总行数。我查看了How to count total lines changed by a specific author in a Git repository?,它有命令git log --author="<authorname>" --pretty=tformat: --numstat
,但答案没有给出一个脚本(无论多么简单)来改变总行数。总结添加/删除的行的最简单方法是什么?
【问题讨论】:
【参考方案1】:$ git log --author="<authorname>" --pretty=tformat: --numstat | perl -ane'
> $i += $F[0]; $d += $F[1]; END print "added: $i removed: $d\n"'
【讨论】:
【参考方案2】:也可以使用 awk:
git log --author="<authorname>" --pretty=tformat: --numstat | awk -F" " ' added += $1; removed += $2 END print "added: ", added, "removed:", removed '
【讨论】:
以上是关于如何总结用户在 git repo 中添加/删除的行?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 7 中删除 git 本地 repo 文件夹
在 VSCode 中保存文件会删除 git repo 中的所有跟踪文件