gitlub统计一个人提交代码行数
查看git提交历史
在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的工具是 git log
命令。
不传入任何参数的默认情况下,git log
会按时间先后顺序列出所有的提交,最近的更新排在最上面。 正如你所看到的,这个命令会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。
git log
有许多选项可以帮助你搜寻你所要找的提交, 下面我们会介绍几个最常用的选项。
git log返回内容:
commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon <schacon@gee-mail.com>
Date: Mon Mar 17 21:52:11 2008 -0700changed the version number
其中一个比较有用的选项是 -p
或 --patch
,它会显示每次提交所引入的差异(按 补丁 的格式输出)。 你也可以限制显示的日志条目数量,例如使用 -2
选项来只显示最近的两次提交。
git log -p -2
操作步骤
1、首先切换到要统计的分支
git checkout master
2、查看当前分支
git branch
3、统计某一用户,某一时间范围内代码行数
git log --author="用户" --since ==2021-01-01 --until=2021-12-31 | wc -l
4、统计总共有多少新增,删除,总计代码行数(如果要统计某个人就加--author="用户"):
git log --pretty=format: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %sn", add, subs, loc }'
选项 | 说明 |
---|---|
|
按补丁格式显示每个提交引入的差异。 |
|
显示每次提交的文件修改统计信息。 |
|
只显示 --stat 中最后的行数修改添加移除统计。 |
|
仅在提交信息后显示已修改的文件清单。 |
|
显示新增、修改、删除的文件清单。 |
|
仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。 |
|
使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。 |
|
在日志旁以 ASCII 图形显示分支与合并历史。 |
|
使用其他格式显示历史提交信息。可用的选项包括 oneline、short、full、fuller 和 format(用来定义自己的格式)。 |
|
|
参考:Git - 查看提交历史
gitlub统计一个人提交代码行数相关推荐
- Git统计个人提交代码行数
1. Git统计个人提交代码行数 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t" ...
- git统计每个人的代码行数_程序员实用工具,推荐一款代码统计神器GitStats
阅读全文需7分钟,工具很实用. 1. 前言 对于Git项目开发,有一些可视化的工具,如gitk,giggle等,来查看项目的开发历史.但对于大型的项目,这些简单的可视化工具远远不足以了解项目完整的开发 ...
- eclipse代码量统计插件_Android Studio 代码行数统计插件Statistic的简单使用
在项目开发过程中,有时候需要统计代码行数(比如组长想关心一下你的代码量,或者要申请软件著作权时),需要统计的文件类型主要是 .java..xml..kt等,已经有人开发好相关插件了,如果你是用Andr ...
- python代码行数统计工具_Python实现代码行数统计工具的功能(实例)
本篇文章给大家带来的内容是关于Python实现代码行数统计工具的功能(实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们经常想要统计项目的代码行数,但是如果想统计功能比较完善 ...
- git统计每个人的代码行数_项目出了bug如何甩锅?使用这个Git工具帮你找到元凶...
公众号关注 "程序员遇见GitHub" 设为"星标",重磅干货,第一时间送达. 作为程序员,在职场当中经常遇到出现了问题需要定职定责的情况.比如某个系统出现了b ...
- php+代码行数常量,php统计文件中的代码行数
函数介绍: file_get_contents()把整个文件读入一个字符串中. explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. count() 函数返回数组中元素的 ...
- php文件统计源码,php统计文件中的代码行数
函数介绍: file_get_contents()把整个文件读入一个字符串中. explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. count() 函数返回数组中元素的 ...
- 【git】统计每个人的代码行数
#!/bin/bashrm -f ~/git.log cd 路径/repositories# 获取所有的仓库 for dir in $(ls ./) docd $dir# 获取子目录for dir1 ...
- 统计 Git 代码行数
要统计 Git 代码行数,您可以使用以下命令: git log --author=<作者> --pretty=tformat: --numstat | awk '{ add += $1 - ...
最新文章
- Linux---管理网络
- IDEA IntelliJ 如何新建一个不用任何框架的web项目
- R语言时间序列(time series)分析实战:使用ARIMA模型预测时间序列
- JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)
- ROS系统 常用可视化工具的使用
- 放弃OT了,找了个新框架ThinkCMF
- php curl cookiejar,php使用CURL不依赖COOKIEJAR获取COOKIE的方法
- [Vue warn]: You are using the runtime-only build of Vue 牵扯到Vue runtime-compiler与runtime-only区别
- jit编译_意外分配– JIT编译抖动
- 中科院自动化所与华为联合提出!视觉目标检测大模型GAIA
- 【kafka】kafka 2.3 版本的kafka topic 分区扩容
- lua协程的使用列子分析
- (一)Maven简介
- 《金字塔原理》学习笔记
- python选择题总结
- 使用python压缩文件夹
- Frontiers of Physics中科院二区期刊,两个月内接收,无需版面费,影响因子不断上涨
- Fishermen(2018 ICPC SouthEastern European)
- JSP是什么?JSP是什么意思?
- pyhon3爬取百度搜索结果
热门文章
- 【放置奇兵】负面效果(控制、印记、持续伤害)
- 深入浅出python机器学习_6.3.1_随机森林实例——要不要和相亲对象进一步发展
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(复合选择器,元素显示模式,背景)
- android webview底部黑条,去掉UIWebView底部的黑条
- ugui unity 图片缩放循环_Unity基础系列(四)——构造分形(递归的实现细节)...
- Spring容器中获取Bean实例的七种方式(附实战源码)
- 在K8S上的Web服务该怎么做域名解析呢?
- http的方式调用接口
- linux samba代码,Linux下Samba服务器源码安装及配置
- python五子棋双人对弈_PyQt5实现五子棋游戏(人机对弈)