[Git] git shortlog 找出最懒的程序员
2023-09-14 08:56:59 时间
转载: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的哥们确实是这个开源项目的主要开发者。
相关文章
- Git将已有的代码库提交到远程新创建的代码库中
- [GIT] Git 工作流程(Git flow, Github flow flow, Git lab flow)
- [Git] git merge和rebase的区别
- git 使用ssh方式登录
- [git]Git常用命令
- git 查看远程仓库,以及与本地仓库的关系:git remote show origin
- Git - 【转】Git分支模型
- 【问题解决方案】git/github本地和远程仓库的重命名
- 【刷题】Git工作流-相关知识点
- 【学习总结】Git学习-GIT工作流-千峰教育(来自B站)
- [AWS] Move Code from git to CodeCommit
- [Git] Recover Local Changes from `git reset --hard` with `git reflog`
- [Practical Git] Filter commit history with git log arguments
- [Practical Git] Format commit history with git log arguments
- [Git]4. Megre conflicts
- 详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别
- [程序员最佳实践学习] git commit 如何写 ? git 分支如何使用? bean copy 最佳实践?
- Git HEAD detached from XXX 解决
- 我搭建了一套企业级私有Git服务,抗住了每天上万次攻击!
- git学习笔记(三)—— 远程仓库
- 【Git】GitHub、GitLab 常用命令设置、超详细介绍
- Git: 教你如何在Commit时有话可说
- 【Git】利用 GIT 做版本控制
- [Git & GitHub] Windows安装git和环境变量配置