首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何计算Git存储库中特定作者更改的总行数?

如何计算Git存储库中特定作者更改的总行数?
EN

Stack Overflow用户
提问于 2018-02-07 01:59:53
回答 10查看 0关注 0票数 0

我是否可以调用一个命令来计算特定作者在Git存储库中更改的行数?

EN

Stack Overflow用户

发布于 2018-02-07 06:27:56

我发现以下内容对于查看当前代码库中的行数最多的人很有用:

代码语言:javascript
复制
git ls-files -z | xargs -0n1 git blame -w | ruby -n -e '$_ =~ /^.*\((.*?)\s[\d]{4}/; puts $1.strip' | sort -f | uniq -c | sort -n

你可以在git blame(-C -M)中添加一些选项来获得一些更好的数字,这些数字可以将文件移动和文件之间的行移动考虑进去,但是如果你这样做,命令可能会运行得更长。

另外,如果 你正在寻找所有提交者的所有提交中已更改的行,那么遵循下面的小脚本是有帮助的:

http://git-wt-commit.rubyforge.org/#git-rank-contributors

票数 0
EN
查看全部 10 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档