我找到了什么,
git ls-files | xargs -n1 -d'\n' -i git-blame {} | perl -n -e '/\s\((.*?)\s[0-9]{4}/ && print "$1\n"' | sort -f | uniq -c -w3 | sort -r
User: askedrelic
Functions: perl sort uniq xargs
Run Code Online (Sandbox Code Playgroud)
打印GIT存储库的每位作者的每行贡献
计算出每个作者对整个GIT回购的总线贡献.包含二进制文件,这会弄乱真正的计数.
如果崩溃或需要太长时间,请在开始时弄乱ls-file选项:
git ls-files -x "*pdf" -x "*psd" -x "*tif" to remove really random binary files
git ls-files "*.py" "*.html" "*.css" to only include specific file types基于我原来的SVN版本:http://www.commandlinefu.com/commands/view/2787/prints-total-line-count-contribution-per-user-for-an-svn-repository