![](/img/trans.png)
[英]How to get the list of changed files since the creation of a branch in git
[英]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.