博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Git] git shortlog 找出最懒的程序员
阅读量:6271 次
发布时间:2019-06-22

本文共 775 字,大约阅读时间需要 2 分钟。

转载:

场景假设:一个开发小组有10个程序员,他们用 Git 做版本控制,某一天程序员A push了当天的几个commit之后,突然在想“我在这个项目到底一共进行过多少次commit?谁比我commit更多?多多少?谁是组里面进行最多 commit的?谁是最少的?”

Git 非常人性化地支持这样一个命令:$ git shortlog

这个命令会返回这个 git repository 底下每个用户进行 commit 的次数,以及每次 commit 的注释。

-s 参数省略每次 commit 的注释,仅仅返回一个简单的统计。

-n 参数按照 commit 数量从多到少的顺利对用户进行排序

$ git shortlog -s -n  135  Tom Preston-Werner  15  Jack Danger Canty  10  Chris Van Pelt  7  Mark Reid  6  remi  3  Mikael Lind  3  Toby DiPasquale  2  Aristotle Pagaltzis  2  Basil Shkara  2  John Reilly  2  PJ Hyett  1  Marc Chung  1  Nick Gerakines  1  Nick Quaranto  1  Tom Kirchner

再比如我想知道一个开源项目(例如 Graphiti )的 commit 统计

结果表明 Graphiti 论坛上一个叫Michael Wenz的哥们确实是这个开源项目的主要开发者。

分类: 
本文转自demoblog博客园博客,原文链接http://www.cnblogs.com/0616--ataozhijia/p/3890184.html如需转载请自行联系原作者
demoblog
你可能感兴趣的文章
java实现分页工具类(JDBC)
查看>>
欧几里德算法与扩展欧几里德算法
查看>>
Tinkoff Internship Warmup Round 2018 and Codeforces Round #475 (Div. 2)
查看>>
通过kafka提供的命令来查看offset消费情况
查看>>
oracle数据库从入门到精通之四
查看>>
自定义圆形图片控件
查看>>
sharepoint 2013 补丁升级步骤
查看>>
asp.net core 2.0 web api基于JWT自定义策略授权
查看>>
Skype for Business Server 2015-04-前端服务器-3-安装-管理工具
查看>>
第12章代码《跟老男孩学习Linux运维:Shell编程实战》
查看>>
我们为什么从Python转到go?
查看>>
5.Azure负载均衡(上)
查看>>
轻松精通awk数组企业问题案例
查看>>
26.Azure备份服务器(下)
查看>>
从“网上说的能信么”说开去---学习的思考
查看>>
DHCP 日志分析
查看>>
.NET Micro Framework动态调用C/C++底层代码(原理篇)
查看>>
Windows Server 2012正式版RDS系列⒃
查看>>
Shell脚本之awk篇
查看>>
微软发布Azure Stack硬件需求
查看>>