首页 > 其他分享 >git 统计代码仓命令

git 统计代码仓命令

时间:2023-07-06 09:47:45浏览次数:33  
标签:loc git subs -- 代码 lines 命令 01

进入git仓目录后
统计指定作者和时间的:

git log --author="xxx_author_name_xxxx" --since=2023-01-01 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -;

查看所有人的:

git log --since=2023-01-01 --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --since=2023-01-01 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done

标签:loc,git,subs,--,代码,lines,命令,01
From: https://www.cnblogs.com/UFO-blogs/p/17531216.html

相关文章

  • Maven工具的几个命令
    抄别人的:https://www.jianshu.com/p/6f57c322e50e。关于Maven,建议去看黑马封捷老师的视频,讲的很好。 maven命令除了常用的几个,大部分经常记不住,整理一下,方便查询。maven命令的格式为mvn[plugin-name]:[goal-name],可以接受的参数如下,-D指定参数,如-Dmaven.test.skip=tr......
  • gitflow为什么要单独检出一个release分支?在develop分支上测试不行吗
    在Gitflow工作流中,将release分支从develop分支中单独检出的主要原因是为了在发布之前进行稳定性和功能测试,以确保发布版本的质量。以下是几个原因说明为什么要单独检出release分支进行测试:隔离开发和测试环境:通过将测试从开发环境(develop分支)隔离出来,可以避免测试中......
  • mysql分库分表 sharding-jdbc 5.0的代码实现 (二)
    分库分表之前试过了分表不分库,详情见:https://www.cnblogs.com/expiator/p/17524493.html这次再试下分库分表。依赖包SpringBoot用的是2.6.13版本。<dependency><groupId>org.apache.shardingsphere</groupId><artifactId>shardingsphere-jdbc-core-spring-boot-......
  • 归并排序思考记录与代码实现 --- 图画的真累
    归并排序把数组不断从中间拆分,然后对前后两段分别排序,再将排好序的两部分合并在一起如下图数组排序。——分治思想:把大问题分解为小问题来解决,这通常会用到递归。由代码可知,归并排序就是将数组不断地从中间切开,然后对每份切开的前后排进行排序两种不用额外空间的算法,在......
  • gitmind思维导图
    一款非常高效的思维导图网站地址网站截图......
  • 大数据集群启动,关闭命令
    集群开启,关闭命令hadoop:开启:dfs:start-dfs.sh;yarn:start-yarn.sh关闭:dfs:stop-dfs.sh;yarn:stop-dfs.shspark:开启:sbin/start-all.sh关闭:sbin/stop-all.shhive:开启:hive关闭:quit;hbase:开启:bin/start-hbase.sh关闭:bin/stop-hbase.shzooker:开启:bin/zkServer.shstart关......
  • 优化代码,满足条件时,立即跳出循环
    在做数组作业的过程中,遇到了一个问题,题目是定义一个数组其中包含多个数字。用自己的方式最终实现,奇数放在数组的左边,偶数放在数组的右边。(可以创建其他数组,不必须在原数组中改变)。如果创建其他数组的话,解题的方法当然就很简单了,创建一个新数组,奇数从前往后插入,偶数从后往前插入,核......
  • 【干货向】我想试试教会你如何修改Git提交信息
    Git是目前IT行业使用率最高的版本控制系统,相信大家在日常工作中也经常使用,每次Git提交都会包含提交信息,常用的包括说明、提交人和提交时间等,此篇文章主要向大家介绍下如何修改这些信息,这些命令在正常使用时可能不常用,但还是建议收藏以备不时之需。新提交指定提交信息在使用git......
  • Git安装与windows终端配置Git-bash
    Git概述简介Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库存储和管理这些文件,Git仓库分为两种:本地仓库:开发人员自己电脑上的Git仓库远程仓库:远程服务器上的Git仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本......
  • 27.Linux命令大全
    1.基本命令uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作系统信息arch显示机器的处理器架构uname-m显示机器......