转载:http://blog.csdn.net/qinjienj/article/details/7795802

场景假设:一个开发小组有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的哥们确实是这个开源项目的主要开发者。

最新文章

  1. rewrite规则中参数多于9个的处理方式 apache nginx
  2. java 复制字串算法
  3. 获取Finacial dimension value的description 值
  4. Cordova 打包 Android release app 过程详解
  5. 如何用Nsight调试C# OpenGL程序
  6. SpringMVC上传文件
  7. 关于fisher判别的一点理解
  8. Unity 4.6 uGUI的点击事件
  9. 使用DiskGenius对虚拟机磁盘进行压缩
  10. Java 将字节数组转化为16进制的多种方案
  11. Essential C#读书笔记
  12. 初学Log4Net
  13. TIDB技术文档翻译
  14. qt 坐标变换
  15. webpack(6)-模块热替代&tree shaking
  16. iframe无刷新跨域上传文件并获得返回值
  17. 清北学堂省选刷题冲刺班 Test Day3
  18. ETL testing
  19. .NET AOP微型框架发布 --CleanAOP
  20. WinForm二三事(三)Control.Invoke&Control.BeginInvoke

热门文章

  1. hit-testing机制介绍
  2. Python构造函数使用
  3. Mui自定义时间格式:
  4. leetcode 之Rotate Image(8)
  5. mac date命令
  6. 22:django 配置详解
  7. 如何测试一台主机的IP和端口是否能连通,ping telnet
  8. HDU-3065
  9. [PAT] 1143 Lowest Common Ancestor(30 分)1145 Hashing - Average Search Time(25 分)
  10. python基础(2)---数据类型