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

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

ruisui882个月前 (04-30)技术分析15

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如何统计某人提交的所有代码文件名称呢?” 的相关文章

厅监控结算中心加强高速公路联网收费系统运行管理

厅监控结算中心加强高速公路联网收费系统运行管理,一是严格PSAM卡管理要求,加强跟踪各营运公司PSAM卡使用情况,切实做到PSAM卡专人保管,定期核查,做好联网收费系统基础安全工作。二是督促各营运公司加强3G备份链路管理,保障数据应急通道的畅通,确保车道数据正常传输。三是落实标识站建设工作,督促各营...

Deepin Linux正式引入AI功能,成为第一个正式加入AI潮流的Linux发行版

Deepin Linux是一个基于Debian的Linux发行版,以美观和实用性而闻名。现在为了达到人工智能发展趋势的前沿,Deepin Linux的开发人员宣布,他们已经开始将AI功能集成到桌面环境及其随附的应用程序中。AI集成包含了两种风格——AI驱动的图像编辑插件和AI编码助手。其中图像编辑插...

云时代,Linux和容器为王,微软推出自己的发行版Azure Linux

看到今天的微软,其前CEO史蒂夫.鲍尔默肯定会后悔在15年前说过的一句话“Linux 是一种癌症(Linux is a cancer)”。 因为今天的微软不光靠Linux赚的钵满盆满,而且还发行了自己的Linux发行版Azure Linux。为了提高其云服务和容器化服务水平,其Azure公有云平台提...

快速掌握 Git:程序员必会的版本控制技巧

在现代软件开发中,版本控制系统(VCS)是开发人员不可或缺的工具。无论是个人项目,还是多人协作的团队开发,良好的版本控制都能确保代码管理的高效性与稳定性。而在版本控制系统中,Git 凭借其分布式、灵活性和高效性,成为了最流行的工具之一。几乎所有的开发团队都在使用 Git 来管理代码版本、协作开发和追...

BuildKit 镜像构建工具

#暑期创作大赛#快速开始 对于 Kubernetes 部署,请参阅examples/kubernetes。BuildKit 由buildkitd守护进程和buildctl客户端组成。虽然buildctl客户端可用于 Linux、macOS 和 Windows,但buildkitd守护程序目前仅适用于...

HTML5学习笔记三:HTML5语法规则

1.标签要小写2.属性值可加可不加””或”3.可以省略某些标签 html body head tbody4.可以省略某些结束标签 tr td li例:显示效果:5.单标签不用加结束标签img input6.废除的标签font center big7.新添加的标签将在下一HTML5学习笔记中重点阐述。...