Git统计指定时间内个人提交代码行数
时间: 2024-01-19 07:04:04 浏览: 105
Python实现一个Git日志统计分析的小工具
可以使用以下命令来统计指定时间内个人提交的代码行数:
```
git log --author="用户名" --since="起始时间" --until="结束时间" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "添加行数: %s, 删除行数: %s, 总共修改行数: %s\n", add, subs, loc }' -
```
其中:
- `--author="用户名"`:指定要统计的用户名;
- `--since="起始时间"`:指定统计的起始时间,格式为 `yyyy-mm-dd`;
- `--until="结束时间"`:指定统计的结束时间,格式同样为 `yyyy-mm-dd`;
- `--pretty=tformat:`:指定输出格式为空,这样可以避免输出信息中的一些无用内容;
- `--numstat`:输出每个提交中添加和删除的行数;
- `awk` 命令用于计算添加、删除和修改的总行数。
执行以上命令后,会输出指定时间内个人的代码行数统计结果。
阅读全文