猿问

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

我是否可以调用一个命令来计算Git信息库中特定作者更改的行数?我知道,必须有一些方法可以计算提交次数,因为Github会对影响图进行计数。


尚方宝剑之说
浏览 468回答 3
3回答

湖上湖

这将提供有关作者的一些统计信息,并根据需要进行修改。使用Gawk: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 }' -在Mac OSX上使用Awk:git log --author="_Your_Name_Here_" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -编辑(2017)github上有一个新软件包,看起来很漂亮,并且使用bash作为依赖项(在Linux上进行了测试)。它比脚本更适合直接使用。这是git-quick-stats(github链接)。复制git-quick-stats到文件夹并将该文件夹添加到路径。mkdir ~/sourcecd ~/sourcegit clone git@github.com:arzzen/git-quick-stats.gitmkdir ~/binln -s ~/source/git-quick-stats/git-quick-stats ~/bin/git-quick-statschmod +x ~/bin/git-quick-statsexport PATH=${PATH}:~/bin用法:git-quick-stats
随时随地看视频慕课网APP
我要回答