news 2026/10/23 1:51:48

git查看每个人代码行数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
git查看每个人代码行数

要查看Git仓库中用户提交的代码行数,可以使用以下命令,它会统计指定用户所有提交的新增和删除代码行数:

gitlog--author="用户名或邮箱"--pretty=tformat:--numstat|awk'{add += $1; subs += $2; loc += $1 - $2} END {printf "新增行数: %s, 删除行数: %s, 净增行数: %s\n", add, subs, loc}'

命令解析:

  1. git log --author="用户名或邮箱":筛选出指定用户的所有提交记录
  2. --pretty=tformat::清空日志的默认格式输出
  3. --numstat:显示每个提交的文件修改统计(新增行数、删除行数、文件名)
  4. awk命令:对统计结果进行计算
    • add += $1:累计新增行数
    • subs += $2:累计删除行数
    • loc += $1 - $2:计算净增行数(新增 - 删除)

使用方法:

将命令中的"用户名或邮箱"替换为实际的Git提交者名称或邮箱,例如:

gitlog--author="John Doe"--pretty=tformat:--numstat|awk'{add += $1; subs += $2; loc += $1 - $2} END {printf "新增行数: %s, 删除行数: %s, 净增行数: %s\n", add, subs, loc}'

如果想统计所有用户的代码提交行数,可以去掉--author参数:

gitlog--pretty=tformat:--numstat|awk'{add += $1; subs += $2; loc += $1 - $2} END {printf "新增行数: %s, 删除行数: %s, 净增行数: %s\n", add, subs, loc}'

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 1:50:17

HiGHS求解器实战:30行代码解出最优排班

HiGHS求解器实战:30行代码解出最优排班 【免费下载链接】HiGHS Linear optimization software 项目地址: https://gitcode.com/GitHub_Trending/hi/HiGHS 周日晚上,排班组长还在手工调整值班表:明天有人请假谁来顶?夜班少一…

作者头像 李华
网站建设 2026/10/23 1:49:25

从零到 PR 合并:GitCode 工作流与开源贡献全流程指南

从零到 PR 合并:GitCode 工作流与开源贡献全流程指南 【免费下载链接】community 本项目是CANN开源社区的核心管理仓库,包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息 项目地址: https://gitcode.com/cann/community 第一次给…

作者头像 李华