我是否可以调用一个命令来计算特定作者在Git存储库中更改的行数?
发布于 2018-02-07 03:17:30
使用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 }' -
在MacOSX上使用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 }' -
GitHub上有一个新的包,它看起来很流畅,并且使用bash作为依赖项(在Linux上进行了测试)。它更适合直接使用,而不是脚本。
复制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
https://stackoverflow.com/questions/-100003463
复制相似问题