为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Git
尚方宝剑之说 2019-12-06 12:06:53
我是否可以调用一个命令来计算Git信息库中特定作者更改的行数?我知道,必须有一些方法可以计算提交次数,因为Github会对影响图进行计数。
查看完整描述

3 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

这将提供有关作者的一些统计信息,并根据需要进行修改。


使用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 ~/source

cd ~/source

git clone git@github.com:arzzen/git-quick-stats.git

mkdir ~/bin

ln -s ~/source/git-quick-stats/git-quick-stats ~/bin/git-quick-stats

chmod +x ~/bin/git-quick-stats

export PATH=${PATH}:~/bin

用法:


git-quick-stats

//img1.sycdn.imooc.com//5dafff770001dc8a06280835.jpg


查看完整回答
反对 回复 2019-12-07
  • 3 回答
  • 0 关注
  • 429 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信