Git统计个人提交代码行数

目录

在实际开发中,常常会想查看自己对于某个项目的贡献,管理者会查看项目下各成员的贡献,就需要使用到git的命令进行代码提交的统计。

一、git bash打开

进入到自己的项目文件中,右键点击Git Bash Here

打开后界面

这个统计是以当前所在分支为基准统计的,所以如果是迭代式的往后更迭,统计最新一个分支就可以了。

二、查看个人提交的代码行数统计

复制代码
git log --author="username" --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 }' -

查询示例如下图

三、查看项目每个人提交的代码行数统计

复制代码
git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --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 }' -; done

查询示例如下图

四、查询所有用户的提交总次数

复制代码
git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r

查询示例如下图

五、统计用户一段时间内的提交代码量

复制代码
git log --since="2023-10-01" --before="2023-11-1" --author="name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "新增行数: %s, 移除行数: %s, 总行数: %s\n", add, subs, loc }'  

查询示例如下图

相关推荐
爱码小白2 小时前
GIT版本控制
git
遇见火星3 小时前
Git 入门指南:从零开始掌握版本控制的魔法
git·版本控制
星际编程喵4 小时前
研发流程规范:Git Commit 书写标准
git·gitee·github·gitcode
to future_6 小时前
git超详细教程
git
GL_Rain6 小时前
pip安装git库出现ModuleNotFoundError: No module named ‘xxx‘
git·pip
大白要努力!9 小时前
Android 项目历史提交远程仓库资源过大,如何清理历史提交中无用的大文件
android·git
一点事9 小时前
git:已有主分支,创建空分支,管理项目
git
指尖跳动的光9 小时前
git 提交报 Updates were rejected because the tip of your current branch is behind
git
痕忆丶10 小时前
Git_Rebase_Conflict_Resolution
大数据·git
啃火龙果的兔子10 小时前
vscode中的git插件
git·vscode·elasticsearch