git log统计每个作者的代码量

深入浅出git-log之代码统计实战 –date=:--date=relative``--date=local``--date=default-local.--date=iso --date=iso8601``--date=rfc``--date=short``--date=rfc2822 日期格式化 –parents 显示提交的父母节点 –children 显示提交的孩子节点 –graph –graph like this git log --pretty=format 已存在样式包含 oneline,short, medi. 阅读详情

前言

最近想写一个脚本文件自动统计git里每个作者分别增加了多少行代码,于是上网Google下看别人是怎么写的,来来去去都是下图这种需要提前知道作者名字的
这种脚本需要提前传入author参数,当新增加一个author时就需要去改动代码,这种代码的可扩展性极差。后来自己用awk写了一个不需要知道作者的名字就可以统计出每个作者新增了多少行代码的脚本

具体实现

脚本代码





执行




结果


左边为作者的名字(用红色遮住部分),右边为该作者在Git提交里所增加的代码行数


【面试题】MySQL索引相关的面试题(红黑树,hash,B树,B+树) 自己整理了几个面试题分享给大家 问题1:红黑树为什么那样设计? 首先聊一下二叉搜索树,主要特点是左节点比根节点小,右节点比根节点大,并且左右子树都是二叉搜索树。缺点是在极端情况下,比如插入都是有序的,就会出现退化的情况有序序列树退化成链表。 二叉搜索树 退化成链表的二叉搜索树 此时,要想让树的节点平均分布就需要平衡树了,红黑树就是平衡树的一种(平衡二叉搜索树)。然后,一棵树的查询性能取决... 阅读详情

相关推荐

S32DS使用手把手教程:从零实现CAN通信配置

深入讲解S32DS使用过程中如何从零开始配置CAN通信,涵盖关键步骤与实用技巧,帮助开发者快速上手S32DS使用中的常见问题与调试方法。

weixin_42405592的博客 1126

git统计代码量

git统计代码量

qq_42440919的博客 4440

从“要啥”到“咋测”:手把手拆解Aspice SWE.1需求分析,为你的车载/嵌入式项目避坑

本文深入解析Aspice SWE.1需求分析在车载/嵌入式项目中的关键作用,帮助开发者将模糊的系统需求转化为可执行、可验证的软件需求。通过实战案例和结构化方法,详细拆解功能需求原子化、非功能需求工程化表达等核心技巧,为项目避坑提供实用指南。

weixin_31682031的博客 257

【git】个人代码统计数量

个人代码提交统计数量

qiuxuezhe_fei的博客 6268

WPF MVVM实战:构建可绑定的RichTextBox富文本编辑器

本文详细介绍了如何在WPF MVVM模式下构建可绑定的RichTextBox富文本编辑器,解决标准RichTextBox.Document属性不支持数据绑定的问题。通过创建自定义BindableRichTextBox控件,实现FlowDocument的绑定支持,并分享插入图片、文本格式控制等实战技巧,帮助开发者高效开发富文本编辑功能。

weixin_33717117的博客 305

MDK开发篇:基于立创逻辑派FPGA-G1与Cortex-M1软核的按键控制LED实战

本文详细介绍了基于立创逻辑派FPGA-G1开发板与高云Cortex-M1软核的完整开发流程。通过Gowin云源软件配置软核系统与GPIO外设,并在Keil MDK环境中编写按键控制LED的C程序,最终实现程序固化与上电自启动。教程涵盖硬件配置、软件开发、在线调试与固化部署全步骤,帮助STM32开发者快速上手FPGA软核开发。

weixin_42103128的博客 147

GIT统计代码量

2、仓库提交者排名前 5(如果看全部,去掉 head 管道即可)3、 统计某个人某个时间段内的代码行数。1、统计某个用户的所有提交代码行数。

zihang_cheng的博客 1182

四轮两驱小车(四):STM32驱动5路灰度传感器PID循迹

之前买了一批5路灰度传感器,想用这传感器进行循迹,无奈网上和官方的资料提供的还是比较少,这里还是做一下当初的学习记录。

weixin_51651698的博客 6万+

如何统计Git项目中每个成员提交的代码量?

如何统计Git项目中每个成员提交的代码量?

weixin_45589713的博客 1188

【短距离通信】【WiFi】精讲802.11n/ac/ax mpdu和ampdu最大长度

在 Wi-Fi 标准(802.11n、802.11ac 和 802.11ax)中,和是数据传输的核心概念。理解它们各自的作用以及不同标准下的最大长度限制,有助于深入了解 Wi-Fi 的性能优化机制。以下是对802.11n802.11ac和802.11ax中MPDU和A-MPDU最大长度的详细技术分析和对比。1. MPDU 和 A-MPDU 的基本概念MPDU 是经过 MAC 层处理后的数据单元,主要由MAC层数据帧和物理层的传输头部(PHY headers)组成。

风云说通信 1107

点云去噪:基于点云拟合的方法

点云处理是计算机视觉中的重要任务之一,而点云去噪是点云处理的关键步骤之一。在实际应用中,由于采集设备的噪声、运动估计误差或者环境干扰等因素,点云数据中常常包含有噪声点,这些噪声点会对后续的点云分析和处理造成不良影响。一种简单的方法是计算点到拟合曲面的距离,并将距离超过某个阈值的点定义为噪声点,进行过滤。一种简单的方法是计算点到拟合曲面的距离,并将距离超过某个阈值的点定义为噪声点,进行过滤。该方法通过拟合点云数据的曲面模型,对噪声点进行识别和过滤,从而得到更加干净的点云数据。

AuSwift的博客 638

git log根据作者统计根据文件名不同的页面统计代码量

根据文件名或目录名,列出所有作者的代码量 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | grep 这里是文件名或者目录名 | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed

qq_38323658的博客 688

YOLO11实战优化:暗光环境检测 | 引入Retinex增强模块与YOLO11联合训练,解决夜间/低照度场景抓拍痛点

本文探讨了暗光环境下目标检测的技术挑战与解决方案。研究发现,传统CNN模型在低照度条件下性能显著下降,主要由于光子数减少导致信噪比降低、目标特征被噪声淹没。针对这一问题,文章提出将可微分光照增强模块嵌入YOLO检测器的技术路线,重点分析了Retinexformer+YOLO11联合方案的优势。 文章对比了YOLO系列模型在暗光场景的表现,指出YOLO11凭借其C3k2模块、无锚检测头和多任务统一骨干网络,在低对比度图像特征提取方面优于前代产品。同时详细介绍了Retinexformer的理论基础和技术创新,包

2601_95807009的博客 206

shell脚本统计代码量

shell脚本统计代码量 安装git https://git-scm.com/downloads 新建一个文件夹 ;如“projects” 进入projects文件夹 拉取待统计项目 git clone xx 创建shell 脚本;如 vim codeSum.sh 键盘按 i,进入输入模式,输入 for file in /Users/yilian/git/service/*...

qq_40414159的博客 430

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Git命令——git log小结

git log 查看当前分支的提交历史在提交了若干更新之后,想回顾下提交历史,可以使用git log命令查看。 默认不用任何参数的话,git log会按提交时间列出所有的更新,最近的更新排在最上面。看到了吗,每次更新都有一个 SHA-1 校验和、作者的名字 和 电子邮件地址、提交时间,最后缩进一个段落显示提交说明。-p选项 展开显示每次提交的内容差异,用-2则仅显示最近的再次更新:$ git l

chenxy02的博客 867

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

如何统计自己写的代码量

一背景介绍 在公司实习,需要统计自己写了多少代码; 或者需要统计某个系统自己贡献度如何,也或者是自己就是想计算一下自己代码能力,个人觉得,代码量这个东西,没有多大度量价值,可是HR喜欢啊。 二 统计命令: git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines

Y 5996

windows调起git bash执行sh脚本定时统计git仓库代码量

本来挺简单的一个东西硬是弄了两天 心力交瘁 找了网上不少资料 整理一下发给大家 首先是统计每个人的代码量的git命令 在网上找的 我这里做了以下修改 git log --format='%aN'|sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat:...

Q1234567899876543211的博客 1430

git扫描 Log 单独统计每个人的增删行数加强版

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 lin...

xiaorui246的专栏 572

git log 数据统计 与 git blame 代码作者查询

前言 之前,有次比较好奇某段代码由谁编写的,以及每个人的代码编写量. 于是查了下,发现git blame命令和git log命令. 需要注意的是 git log统计有可能由误差(比如空行,或者其他非代码文件也会当作统计) 代码量和个人的贡献不成正比, 正比如代码提交次数不能直接反应一个人的编写代码的能力一样.(有可能这家伙只是个救火队员.) git log 统计 git log有时可以用...

Be yourself. 3490

GIT命令行统计代码提交行数

项目中遇到写报告的时候要反馈某个人或者某个功能的代码量,又没有集成CI这些插件,可以简单的用GIT命令统计下代码提交量: --统计某个人的提交代码 git log --author="oldwang" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { prin...

517

git代码量精确到人和项目 要点

背景 公司之前有专人处理git代码量,用来作为参考评估研发人员工作量的一个依据,主要思想是借助shell命令进行处理,但是这位同事目前离职了,所以这部分工作就压在了其他同事的身上,压力有点增加,所以领导决定是否可以自动化这部分。 经过调查, 有了进展 #!/bin/bash projectName="OpenFalcon-SuitAgent" date1="2017-0-0 0:00" date2=

vbaspdelphi的专栏 722

Git 统计代码量

git log --since="2017-08-01" --no-merges |grep "^Author: " | awk '{print $2}' | sort | uniq -c | sort -k1,1nr git log base_branch..obj_branch (--author="提交者") --pretty=tformat: --numstat | grep 文件名/...

alittleyatou的博客 2095

git log 计算代码量

1. 统计提交的作者 git log --pretty='%aN' | sort | uniq -c |awk '{print $2}' 2. 统计代码量 git log --author="uer_name" --since ==2017-05-11 --until=2018-03-07 --pretty=tformat: --numstat | gawk '{ add += $1 ...

mirai_D_zoro的博客 801

Git统计代码量

1 指定用户名版 git log --author="_Your_Name_Here_" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, sub...

每天写一点,进步一点点 3360

【Git】使用git log统计代码量和提交次数

git log统计代码量和提交次数

啊松同学的博客 2429
上一篇: spring boot正常启动后,页面报404问题
下一篇: Java的private和final字段竟然可以被外部类修改?
ZengBlog
博客等级 码龄10年 29粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值