要查询某个用户通过 Git 提交了多少行代码,可以使用以下步骤和命令来实现。这些命令将统计该用户的添加和删除的代码行数。
1、切换到你的 Git 仓库:
cd /path/to/your/repository
git命令结果:
2、查询所有用户:
git log --pretty="%an <%ae>" | sort | uniq
3、使用 git log
和 git diff
组合统计某个用户的提交行数:
使用以下命令来统计特定用户的代码提交行数:
git log --author="nandao" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "添加的行数: %s\n删除的行数: %s\n总行数: %s\n", add, subs, loc }'
查询结果:
4、查询有时候报错:
'awk' 不是内部或外部命令,也不是可运行的程序或批处理文件。
1)原因是没有安装awk导致的,即需要安装awk或者gawk
2)下载windows版本的awk软件:
下载地址
3)解压后放到固定目录
4)配置环境变量:
解压后的绝对路径\bin,添加到path环境变量中:我的电脑——(右键)属性——高级系统设置——环境变量——(双击)Path——新建
如图:
5)查看版本:打开dos窗口(win+R,cmd)
gawk/awk -version
结果:
此时安装成功,可以再次执行git记录查询。