首页 > 其他分享 >git如何统计某人提交的所有代码文件名称呢?

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

时间:2025-01-10 21:31:08浏览次数:3  
标签:git java 某人 Spring 2024 -- liuhaihua 文件名称

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

ccsv

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

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$" | 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$" | 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
。。。。

标签:git,java,某人,Spring,2024,--,liuhaihua,文件名称
From: https://blog.csdn.net/dot_life/article/details/145016841

相关文章

  • GitLab CISO谈DevSecOps成功:主动监测与指标是关键
    原创MirkoZorz信息安全D1netGitLab的CISOJoshLemos探讨了从DevOps到DevSecOps的转变,指出构建系统复杂性和安全工具集成是企业面临的主要挑战,他建议简化构建系统,将安全检查直接融入流水线,并采取措施避免次优设计决策,同时,强调了以软件最小化为目标、在非阻塞模式下逐个项目......
  • 使用 GitHub Actions 构建 CosyVoice 项目的运行环境镜像并推送到阿里云容器镜像服务
    使用GitHubActions构建CosyVoice项目的运行环境镜像并推送到阿里云容器镜像服务和GitHubPackageRegistry概述本文介绍了如何使用GitHubActions构建CosyVoice项目的运行环境Docker镜像,并将其推送到阿里云容器镜像服务(ACR)和GitHubPackageRegistry。通过挂载本地......
  • git push命令
    gitpush常用命令1.拉取远程仓库最新数据使用gitfetchgitfetch作用:获取远程仓库的最新数据(包括分支、标签等),但不会修改本地工作目录。结果:仅更新远程分支(如origin/main)的状态,不会自动合并到本地分支。使用gitpullgitpull作用:从远程仓库拉取最新......
  • AI编程工具怎么选?GitHub Copilot、AI Assistant与Cursor,谁是你的最佳拍档?
    大家好,欢迎来到程序视点!我是小二哥。在大模型技术迅猛发展的今天,AI编程已经很普遍了!从AI编程插件工具,到AI编程IDE,已经有很多的选择了!小二哥这里主要提及GitHubCopilot,JetBrainsAIAssistant和Cursor。主要原因是:对比多款产品后,这三款工具是目前读者小伙伴中受众最高的,也是小......
  • 使用Typora+Gitee+PicGo解决.md文件发给别人时无法显示图片的问题【2025最新超详细】
    下面是一个关于如何使用Typora、Gitee和PicGo解决.md文件发送给别人时无法显示图片的详细教程。在撰写.md文件时,通常会嵌入一些图片,尤其是在使用Typora进行编辑时。然而,当你将包含图片的.md文件发送给他人时,如果图片没有正确上传到公共的图片服务器,接收方往往......
  • git的提交规范
    git的提交规范包括两个字段:type(必需)和subject(必需)type用于说明commit的类别,只允许使用下面9个标识。feat:新功能(feature)fix:修补bugdocs:文档(documentation)style:格式(不影响代码运行的变动)refactor:重构(即不是新增功能,也不是修改bug的代码变动)chore:构建过程或辅......
  • GitLab安装与配置
    由于图片和格式解析问题,为了更好阅读体验可前往阅读原文对于gitlab的安装本人都是在arm架构Centos7.9虚拟机上进行的,请悉知本人安装环境,或者与本人的环境保持一致,以便产生不必要的疑惑这里使用docker安装Gitlab,机器上需要先安装docker,如果你还不知道docker,可以先看看我的往期......
  • [1087] GitHub Copilot in VSCode
    Ref: QuickstartforGitHubCopilotRef: PromptengineeringforGitHubCopilotRef: ConfiguringGitHubCopilotinyourenvironmentRef:GettingstartedwithpromptsforCopilotChat  ......
  • Git-SSH配置
    Git-SSH配置(来自个人早期的OneNote笔记,目前已经迁移到语雀);语雀 Git连接(可创建一个Key同时使用GitEE、GitHub、GitLab等)创建SSHkey将邮件地址替换为你Gitee或者Github使用的邮件地址(GitHub和GitEE的邮箱地址相同也没事)ssh-keygen-trsa-C****"xxx@xxx.co......
  • [1085] GitHub Resources and Tools
    Ref:AboutGitHubandGitAboutGitHubGitHubiscloud-basedplatformwhereyoucanstore,share,andworktogetherwithotherstowritecode.Storingyourcodeina"repository"onGitHuballowsyouto:Showcaseorshareyourwork.Trackand......