歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Git學習筆記4 找出最懶的程序員

Git學習筆記4 找出最懶的程序員

日期:2017/3/1 17:15:35   编辑:關於Linux

場景假設:一個開發小組有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

Copyright © Linux教程網 All Rights Reserved