歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

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

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