当前位置: 首页 > news >正文

Git统计个人提交代码行数

目录

  • 一、git bash打开
  • 二、查看个人提交的代码行数统计
  • 三、查看项目每个人提交的代码行数统计
  • 四、查询所有用户的提交总次数
  • 五、统计用户一段时间内的提交代码量

在实际开发中,常常会想查看自己对于某个项目的贡献,管理者会查看项目下各成员的贡献,就需要使用到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 }'  

查询示例如下图
在这里插入图片描述

后端专属技术群
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以交流技术、职位内推、行业探讨为主
广告人士勿入,切勿轻信私聊,防止被骗

图片

关注公众号,拉你进群
http://www.lryc.cn/news/216496.html

相关文章:

  • Collction的List方法,list特有方法,遍历方式,迭代器选择
  • 奇偶校验码和循环冗余码
  • Recommender System复习(考试向)
  • SpringBoot绑定配置文件中变量的四种方式-解析
  • linux 安装 elasticsearch 全教程
  • 更快更准 | YOLOv3算法超详细解析(包括诞生背景+论文解析+技术原理等)
  • 【ChatGPT】教我 Flyweight(享元) 模式
  • 双十一越来越早,公域电商何去何从——深度解析
  • 区块链中的 “不可能三角,技术性ppt突出关键技术点,数据交易-安全问题
  • [Docker]五.Docker中Dockerfile详解
  • react使用react-sortable-hoc实现拖拽
  • 实习日常的点点滴滴记录(Spring Boot的核心注解)------慢慢积累,厚积薄发(要学的东西还好多,加油!))(知识和实践的结合)
  • 第 04 章_逻辑架构
  • 免费API接口资源推荐
  • LuatOS-SOC接口文档(air780E)--miniz - 简易zlib压缩
  • 一整套智慧工地源码,劳务实名制、施工安全管理、绿色施工、危大工程设备监测、视频AI识别功能
  • 世微 DC-DC平均电流双路降压恒流驱动器 LED车灯AP2813
  • ES6~ES13新特性(一)
  • 基于 Amazon EC2 和 Amazon Systems Manager Session Manager 的堡垒机的设计和自动化实现
  • RFID管理方案有效提升电力物资管理效率与资产安全
  • leetcode:389. 找不同
  • c 函数调用过程中,调用函数的栈帧一旦被修改,被调用函数则无法正确返回。( X )
  • 专为个人打造专注工作的便签APP工具推荐哪个
  • 代码随想录算法训练营第四十二天 | LeetCode 1049. 最后一块石头的重量 II、494. 目标和、474. 一和零
  • Windows PowerShell 和 Linux BashShell 极简对比
  • 校验验证码是否过期(定时刷新验证码)
  • windows idea本地执行spark sql避坑
  • 在一个循环链队中只有尾指针(记为rear,结点结构为数据域data,指针域next),请给出这种队列的入队和出队操作实现过程
  • 智能客服系统应用什么技术?
  • 亚马逊、美客多卖家测评:如何建立养号团队实现运营化式测评?