通过git命令查询某个用户提交信息

要查询某个用户通过 Git 提交了多少行代码,可以使用以下步骤和命令来实现。这些命令将统计该用户的添加和删除的代码行数。

1、切换到你的 Git 仓库

cd /path/to/your/repository

 git命令结果:

2、查询所有用户:

git log --pretty="%an <%ae>" | sort | uniq

3、使用 git loggit diff 组合统计某个用户的提交行数

使用以下命令来统计特定用户的代码提交行数:

git log --author="nandao" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "添加的行数: %s\n删除的行数: %s\n总行数: %s\n", add, subs, loc }'

查询结果: 

4、查询有时候报错:

'awk' 不是内部或外部命令,也不是可运行的程序或批处理文件。

1)原因是没有安装awk导致的,即需要安装awk或者gawk

2)下载windows版本的awk软件:

下载地址

3)解压后放到固定目录

4)配置环境变量:

解压后的绝对路径\bin,添加到path环境变量中:我的电脑——(右键)属性——高级系统设置——环境变量——(双击)Path——新建

如图:

5)查看版本:打开dos窗口(win+R,cmd)

gawk/awk -version

结果:

 

此时安装成功,可以再次执行git记录查询。 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/31379.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

股票分红与基金分红的区别

股票分红本质上是上市公司把利润分配给股东。 我们买股票的价值会有两部分&#xff0c;一部分是股价&#xff0c;这个是我们能看到的&#xff0c;一部分是股权&#xff0c;这个看不到。股权体现在上市公司的厂房&#xff0c;设备&#xff0c;工人等能够创造利润的元素。 假设…

多处理机操作系统:进程同步

目录 一.集中式与分布式同步方式 1.集中式同步 2.分布式同步 二.自旋锁 1.自旋锁的特点 2.自旋锁的缺点 3.自旋锁示例&#xff08;伪代码&#xff09; 三.读-复制-更新锁 1.RCU锁的特点 2.RCU锁的缺点 3. RCU锁示例&#xff08;伪代码&#xff09; 三.二进制数补偿算…

国外开源字典集(wordlists)

Assetnote Wordlists Wordlists that are up to date and effective against the most popular technologies on the internet.https://wordlists.assetnote.io/

opencv c++ 检测图像尺寸大小,标注轮廓

1. 项目背景 本项目旨在开发一个图像处理程序&#xff0c;通过使用计算机视觉技术&#xff0c;能够自动检测图像中物体的尺寸并进行分类。项目利用了开源的计算机视觉库 OpenCV&#xff0c;实现了图像的灰度处理、二值化、轮廓检测、边界框绘制以及尺寸分类等功能。通过这些功…

区块链学习记录02

区块链女巫&#xff1a; 在区块链和加密货币的术语中&#xff0c;“女巫攻击”&#xff08;Sybil Attack&#xff09;是指一个恶意用户通过创建多个虚假身份来操纵网络的行为。这个名字来源于一位多重人格患者的故事。 具体来说&#xff0c;女巫攻击可能会对区块链网络造成以…

在智星云租用算力时,如何选择适合的GPU?

智星云平台分配GPU、CPU、内存的机制为&#xff1a;按租用的GPU数量成比例分配CPU和内存&#xff0c;算力市场显示的CPU和内存均为每GPU分配的CPU和内存&#xff0c;如果租用两块GPU&#xff0c;那么CPU和内存就x2。此外GPU非共享&#xff0c;每个实例对GPU是独占的。 一. CPU…

封装Redis工具类(解决击穿,穿透)

基于StringRedisTemplate封装一个缓存工具类 Redis实战篇 | Kyles Blog (cyborg2077.github.io) 目录 方法1&#xff1a;将任意Java对象序列化为JSON&#xff0c;并存储到String类型的Key中&#xff0c;并可以设置TTL过期时间 方法2&#xff1a;将任意Java对象序列化为JSON&a…

NSSCTF-Web题目12

目录 [SWPUCTF 2021 新生赛]finalrce 1、题目 2、知识点 3、思路 [UUCTF 2022 新生赛]ez_rce 1、题目 2、知识点 3、思路 [羊城杯 2020]easycon 1、题目 2、知识点 3、思路 [SWPUCTF 2021 新生赛]finalrce 1、题目 2、知识点 命令执行&#xff0c;tee命令 3、思路…

深度学习算法informer(时序预测)(三)(Encoder)

一、EncoderLayer架构如图&#xff08;不改变输入形状&#xff09; 二、ConvLayer架构如图&#xff08;输入形状中特征维度减半&#xff09; 三、Encoder整体 包括三部分 1. 多层EncoderLayer 2. 多层ConvLayer 3. 层归一化 代码如下 class AttentionLayer(nn.Module):de…

学习Vue 3中的浅拷贝与数组操作

学习Vue 3中的浅拷贝与数组操作 一、前言1.什么是浅拷贝&#xff1f;2.为什么需要浅拷贝&#xff1f;3.在Vue 3中使用浅拷贝进行数组操作3.1使用展开运算符进行浅拷贝3.2使用push方法添加新内容 4.注意事项5.结语 一、前言 在Vue 3应用程序开发中&#xff0c;我们经常需要对数…

淘宝扭蛋机小程序:互联网时代下行业的发展动力

近几年&#xff0c;扭蛋机在潮玩市场风靡&#xff0c;与各类IP合作&#xff0c;推出各种新颖有趣的扭蛋商品&#xff0c;吸引了众多的IP粉丝&#xff0c;他们会通过扭蛋机进行抽奖&#xff0c;获得喜欢的商品。 目前&#xff0c;移动应用程序不断升级优化&#xff0c;“互联网…

idea中的git在clone文件提示 filename too long

一 解决版本 1.1 问题描述以及解决办法 当在Windows系统下使用Git时出现“filename too long”错误&#xff1a; git config --system core.longpaths true

思科ospf+rip重发布配置命令

——————————————————————————————————————————— 基础配置 R1 Router>en #进入配置模式 Router#conf #进入配置模式 Router(config)#h…

如何在 MySQL 中创建和使用事务?

目录 1. 环境准备 2. 创建事务 3. 事务执行 4. 事务撤消 5. 总结 事务是数据库区别于文件系统的重要特征之一&#xff0c;当我们有了事务就会让数据库始终保持一致&#xff0c;同时我们还能通过事务机制恢复到某个时间点&#xff0c;这样可以保证已提交到数据库的修改不会…

人工智能在肿瘤检测以及癌症早筛中的最新研究|顶刊速递·24-06-21

小罗碎碎念 推文主题&#xff1a;人工智能在癌症检测以及早筛中的最新研究进展 之前有一篇推文介绍了哈佛发表的3D病理&#xff0c;当时应该有不少老师/同学对于数据的获取是有些懵的&#xff0c;那么今天你在第一篇文章中或许能找到答案。 一直看我推送的&#xff0c;并且不跳…

骁龙相机启动流程分析

一、骁龙相机启动流程分析 1. 相机启动阶段关键TAG 关键字解释deliverInputEvent点击事件bindApplicationApp 冷启动 创建applicationactivityStart创建camera activityactivityResumecamera UI界面开始显示connectDevicecameraFWK 开始链接并open sensorCameraHal::openSessio…

发那科 偏移实现三维码垛

1: OVERRIDE5% ;2: UFRAME_NUM0 ;3: UTOOL_NUM2 ;4: CALL TOOL_OFF ;5:J P[1:home] 30% FINE ;6: FOR R[3]0 TO 2 ;7: FOR R[1]0 TO 1 ;8: FOR R[2]0 TO 3 ;9: PR[5:偏移]LPOS-LPOS ;10: PR[5,3:偏移](PR[5,3:偏移]-5*(R[1]*4R[2]R[3]*8)) ;11: OFFSET COND…

MySQL系列-安装配置使用说明(MAC版本)

1、前言 本文将介绍MySQL的安装配置以及基本语法操作说明 环境&#xff1a;mac 版本&#xff1a;MySQL 8.0.28 之前电脑安装卸载过&#xff0c;后面在装的时候遇到一些问题&#xff0c;用了四五天才解决&#xff0c;主要是参考 https://blog.csdn.net/zz00008888/article/deta…

大厂晋升学习方法一:海绵学习法

早晨 30 分钟 首先&#xff0c;我们可以把起床的闹钟提前 30 分钟&#xff0c;比如原来 07:30 的闹钟可以改为 07:00。不用担心提前 30 分钟起床会影响休息质量&#xff0c;习惯以后&#xff0c;早起 30 分钟不但不会影响一天的精力&#xff0c;甚至可能反而让人更有精神。早起…

BUG:AttributeError: module ‘numpy‘ has no attribute ‘bool‘.

BUG:AttributeError: module ‘numpy’ has no attribute ‘bool’. 环境 Linux numpy 1.26.3详情 使用NumPy库时遇到&#xff1a;AttributeError: module numpy has no attribute bool报错。 错误原因 目前最新的的NumPy版本&#xff08;如1.26版本&#xff09;中布尔类型…