当前位置:首页 > 技术分析 > 正文内容

git如何统计某人提交的所有代码文件名称呢?

window下 请打开git bash窗口,因为linux命令有些需要用到

查找项目所有成员提交的情况统计

git shortlog -s -n

结果

(base) liuhaihua@liuhaihuadeMacBook-Pro springcloud-demo % git shortlog -s -n
 60 liuhaihua
 3 Harries

查找某人提交信息

git log --author="liuhaihua" --date=iso --pretty=format:’"%h","%an","%ad","%s"’

结果

(base) liuhaihua@liuhaihuadeMacBook-Pro springcloud-demo % git log --author="liuhaihua" --date=iso --pretty=format:’"%h","%an","%ad","%s"’ 
’353c676,liuhaihua,2025-01-03 21:02:49 +0800,spring cloud security’
’0be19bb,liuhaihua,2025-01-02 17:07:22 +0800, Spring Cloud security’
’c5d7c24,liuhaihua,2025-01-02 15:07:07 +0800, Spring Cloud security’
’645e007,liuhaihua,2025-01-02 14:56:09 +0800, Spring Cloud security’
’8910e22,liuhaihua,2024-12-26 18:14:31 +0800, Spring Cloud security’
’c619eee,liuhaihua,2024-12-25 18:01:56 +0800, Spring Cloud security’
’e4e2221,liuhaihua,2024-12-24 18:23:02 +0800, Spring Cloudsecurity’
’b5a6318,liuhaihua,2024-12-23 16:09:46 +0800, Spring Cloud openfeign’
’00a8985,liuhaihua,2024-12-05 10:41:10 +0800, Spring Cloud zooKeeper’
:

将结果导出Excel

git log --author="liuhaihua" --date=iso --pretty=format:’"%h","%an","%ad","%s"’ >> ~/Desktop/commit-liuhaihua.csv

查找某人修改的文件(去重)

git log --author=liuhaihua --name-only --pretty=format: --all | sort | uniq

结果

(base) liuhaihua@liuhaihuadeMacBook-Pro springcloud-demo % git log --author=liuhaihua --name-only --pretty=format: --all | sort | uniq 
LeaderElection/docker/run.md
LeaderElection/pom.xml
LeaderElection/src/main/java/com/et/LeaderElectionApplication.java
LeaderElection/src/main/java/com/et/LeaderElectionConfig.java
LeaderElection/src/main/resources/application-node1.properties
LeaderElection/src/main/resources/application-node2.properties
README.md
Spring-Cloud-Function/pom.xml
Spring-Cloud-Fun
。。。。

按时间查询某人提交记录

git log --author=liuhaihua --since='2024-07-01' --until='2024-08-01' --no-merges --pretty=format:"%ad %s" --date=short | uniq | sort

结果

(base) liuhaihua@liuhaihuadeMacBook-Pro springcloud-demo % git log --author=liuhaihua --since='2024-07-01' --until='2024-08-01' --no-merges --pretty=format:"%ad %s" --date=short | uniq | sort
2024-07-16 Spring Cloud hystrix
2024-07-16 springcoud-with-eureka

查询用户在指定日期内提交的后缀名为 java 或 css 的文件

git log --author=liuhaihua --stat --no-merges --name-only --since='2024-01-20' --until='2024-12-31' | grep -E ".java|.css#34; | sort | uniq

结果

(base) liuhaihua@liuhaihuadeMacBook-Pro springcloud-demo % git log --author=liuhaihua --stat --no-merges --name-only --since='2024-01-20' --until='2024-12-31' | grep -E ".java|.css#34; | sort | uniq
LeaderElection/src/main/java/com/et/LeaderElectionApplication.java
LeaderElection/src/main/java/com/et/LeaderElectionConfig.java
Spring-Cloud-Function/src/main/java/com/et/DemoApplication.java
Spring-Cloud-Function/src/main/java/com/et/controller/FunctionController.java
Spring-Cloud-Function/src/main/java/com/et/function/CustomFunctions.java
。。。。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3711.html

分享给朋友:

“git如何统计某人提交的所有代码文件名称呢?” 的相关文章

Linux Lite 6.6发行版正式发布:添加简体中文及AI工具支持

IT之家 9 月 8 日消息,Linux Lite 是一个对新手友好的 Linux 发行版,它基于 Ubuntu LTS,并以 Xfce 桌面为特色,主要针对 Windows 用户而设计,也被认为是从 Windows 过渡到 Linux 的友好方案。目前 Linux Lite 6.6 版本已经正式发...

壹啦罐罐 Android 手机里的 Xposed 都装了啥

这是少数派推出的系列专题,叫做「我的手机里都装了啥」。这个系列将邀请到不同的玩家,从他们各自的角度介绍手机中最爱的或是日常使用最频繁的 App。文章将以「每周一篇」的频率更新,内容范围会包括 iOS、Android 在内的各种平台和 App。本期继续歪楼,由少数派撰稿作者@壹啦罐罐介绍他正在使用的...

VUE 技术栈

官网链接:https://cn.vuejs.org/什么是vue:渐进式JavaScript 框架vue-cli链接:https://cli.vuejs.org/vue-cli安装:npm install -g @vue/clivue -V创建一个项目:vue create xxxxxx模版语法:文...

SpringCloudalibaba+Vue开发仿社交小程序-青牛白马七香车

Spring Cloud Alibaba和Vue是当今开发领域中最为流行的技术组合之一。本文将介绍如何使用Spring Cloud Alibaba和Vue开发仿社交小程序。download: https://www.97yrbl.com/t-1632.html项目概述本项目是一个仿社交小程序,包括用...

千智云低代码平台 v2.0.6发布「平台升级」

【平台简介】千智云低代码应用平台是一款低代码开发+低代码PaaS+SaaS应用中台为一体的应用平台。平台提供了多种应用场景功能及应用组件,满足各种应用的基本实现,可以使用低代码开发的方式,定制化的开发软件项目,并使用平台提供的各种功能,提供了大多数业务场景的支持。也可以将开发的应用发布到平台,成为S...

嵌入式实操——基于RT1170 使能SEMC配置SDRAM功能(八)

本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发MCUXpresso SDK SEMC API 接口链接  在MCUXpresso SDK 框架下提供了对SEMC DDR进行操作的接口。学习链接:https://community.nxp.com/...