2016-11-16 99 views
1

我使用git shortlog -sn --all獲取所有作者的列表,並提交他們對所有分支的提交。獲取每個作者在Git repo的所有分支上的提交數

問題是,我只想列出去年以來一直在做出貢獻的作者列表,忽略了其他作者。有什麼辦法可以在這個時間範圍內加入嗎?因爲從幫助頁面我沒有看到類似的東西。

git-hub也通過API調用提供了這個功能,但它只返回前100名貢獻者,而不是全部。

感謝

回答

4

可以使用,因爲爭論這一點。

git shortlog -sn --all --since=1.year

它具有相對時間,但你也可以使用日期:

git shortlog -sn --all --since={2016-01-01}

或一個範圍:

git shortlog -sn --all --after={2013-04-01} --before={2014-01-01}

+0

你好,非常感謝快速回復,這在短文中沒有提到--help頁面。你能否通過獲取用戶名而不是全名來更新答案?對於一些用戶來說,它顯示的是全名,對於一些用戶來說只顯示名字。 –

+0

@IjazKhan我正在看着mo的文檔,我不相信這是可能的。 'pretty =「%aE」'選項顯示作者的電子郵件,但不能與'-s'摘要標誌結合使用。 – bcmcfc

相關問題