我是否可以调用一个命令来计算特定作者在Git存储库中更改的行数?
发布于 2018-02-07 06:27:56
我发现以下内容对于查看当前代码库中的行数最多的人很有用:
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)中添加一些选项来获得一些更好的数字,这些数字可以将文件移动和文件之间的行移动考虑进去,但是如果你这样做,命令可能会运行得更长。
另外,如果 你正在寻找所有提交者的所有提交中已更改的行,那么遵循下面的小脚本是有帮助的:
https://stackoverflow.com/questions/-100003463
复制相似问题