【随手记录】git统计近期代码提交量

Windows 可通过 Git Bash 或 PowerShell 执行命令,按时间范围统计代码增删行数:

# 统计近7天代码行数(替换--since参数可调整时间)
git log --since="7 days ago" --author="你的用户名" --pretty=tformat: --numstat | awk '{add += $1; subs += $2; loc += $1 - $2} END {printf "新增行数: %s, 删除行数: %s, 净增行数: %s\n", add, subs, loc}'

关键参数说明

  • --since="7 days ago":时间范围,支持格式有 1 month ago(1 个月前)、2024-01-01(指定日期后)。
  • --author="用户名":可选,指定作者,不写则统计所有作者。
  • --numstat:输出每行的新增 / 删除行数,不含注释和空行统计。

Windows 特殊场景适配

  1. 若没有 Git Bash:安装 Git 后,右键选择「Git Bash Here」打开终端。
  2. 想用 PowerShell:需先安装 awk(或替换为 PowerShell 语法),推荐直接用 Git Bash 更便捷。
  3. 统计指定分支:在命令末尾加 branch-name(如 git log master --since=...)。
posted @ 2025-12-01 14:57  空知大仙人  阅读(20)  评论(0)    收藏  举报