热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

Git学习笔记4找出最懒的程序员

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

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

 作者:qinjienj


推荐阅读
author-avatar
血影修罗
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有