git 代码行数统计
2023-06-13 09:11:03 时间
命令需要在bash下运行,windows系统可使用git客户端附带的“git bash here”右键菜单进入bash命令行
- 统计所有代码行数
git log --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 --pretty=tformat: --numstat
输出形式为
添加行数 删除行数 文件路径
读取每一行日志并分成数个字段进行处理,并在处理完成后执行END指定的命令输出汇总信息
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 --since=2019-01-01 --until==2019-12-31 --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 --since =2019-01-01 --until==2019-12-31 --author="psr" --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的下载方法+版本控制器以及SVN与GIT的区别
- [答疑]统计报表和被统计的数据是聚合还是依赖关系
- Git使用流程_git提交流程
- 5个时间序列预测的深度学习模型对比总结:从模拟统计模型到可以预训练的无监督模型
- 用python实现分模块按cell类型统计cell个数并降序排列
- Python配对交易策略统计套利量化交易分析股票市场|附代码数据
- 2023年1月份【商品房价格变动情况】统计数据(没房程序员建议好好看看,获取了70个城市数据进行统计)
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
- 【Git】Git 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )
- Countly:开源的移动应用统计程序
- 基于Redis位图实现系统用户登录统计
- Linux快速配置Git环境(linux配置git)
- 使用Git在Linux系统中管理代码(linux中的git命令)
- 连接Linux:Git的使用方法(git连接linux)
- Linux内核管理:Git的力量(linux内核git)
- Linux中统计出现次数的方法(linux统计出现次数)
- 安装linux下Git安装指南(linux下git)
- Linux下Git安装指南(linux下git安装)
- 教程:如何在 Linux 上卸载 Git?(linux卸载git)
- MySQL实现每周数据统计分析(mysql统计每周数据)
- 统计探索Linux系统城市统计(查看进城linux)
- 利用Linux进行字符串统计,快速分析数据(linux统计字符串)
- Linux安装Git简易教程(linux 下载git)
- MSSQL聚合统计技巧:快速计算记录个数(mssql 聚合统计个数)
- 使用MSSQL统计并对重复数据进行优化(mssql 统计重复数据)
- 利用Redis提升数据统计效率(利用redis做数据统计)