簡體   English   中英

如何在創建分支后打印所有commiters的列表

[英]How to print a list of all commiters since branch creation

我希望打印一個在分支上提交的所有用戶的單個列表,因為它是從主服務器創建的(甚至可以在創建主服務器時創建)

我看了一下git log,我沒有看到這樣的選擇。

即使我要使用git log,我只想打印整個列表而不必通過它進行選項卡,以便我可以將其輸出到文件中。

實現這一目標的最佳方法是什么?

謝謝

要顯示所有提交者的列表,您可以使用此命令

$ git shortlog -sn

輸出將類似於

42  DJ180
1   Tim Castelijns

當然,這首先列出了提交的數量,然后列出了提交者。 在這種情況下,我做了1次提交,你做了42次


僅列出當前主分支中提交的提交者:

$ git shortlog -sn master

僅列出分支branchname的提交者,因為它從master分支出來:

$ git shortlog -sn master..branchname

這個使用所謂的修訂范圍:

< 修訂范圍 >

僅顯示指定修訂范圍內的提交。 如果未指定,則默認為HEAD(即導致當前提交的整個歷史記錄)。 origin..HEAD指定從當前提交(即HEAD)可以訪問的所有提交,但不是來自origin。


有關更多信息,請訪問http://git-scm.com/docs/git-shortlog

這表明您可以添加-e參數以包含提交者的電子郵件地址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM