2012-08-29 40 views
111

是否有GitHub沒有辦法列出所有提交由單一的作者提出,在瀏覽器(無論本地,例如通過git log,也沒有通過API)?GitHub的 - 名單提交由作者

點擊用戶名的提交(提交歷史)的列表只是導致了用戶的個人資料頁面。檢查GitHub用戶界面和搜索(谷歌,StackOverflow)沒有透露一種方法來做到這一點。

回答

136

如果作者有GitHub的帳戶,只需點擊作者名從任何地方提交歷史,並且提交您可以看到將被過濾到那些由作者:

Screenshot showing where to click to filter down commits

你也可以點擊其名字下面的「N提交」鏈接回購的「貢獻者」頁上:

Another screenshot

或者,你可以直接追加?author=<theusername>?author=<emailaddress>添加到URL。例如,https://github.com/jquery/jquery/commits/master?author=dmethvinhttps://github.com/jquery/jquery/commits/[email protected]兩個給我:

Screenshot with only Dave Methvin's commits

對於作者沒有GitHub的賬戶,只能通過電子郵件地址過濾功能會工作,你將需要手動添加?author=<emailaddress>到URL - 作者的名字將不能從提交列表中點擊。


您還可以通過特定的作者使用

git log --author=[your git name] 

例命令行得到提交的名單:

git log --author=Prem 
+1

炳,我希望你能原諒我霸佔你的答案我已經在這裏做的方式。 (IMO荒謬的)這個問題的結束讓我無法以任何其他方式提供(簡單的)答案。 –

+0

沒問題馬克!只要它幫助人們,我不介意。無論如何,感謝您對該主題的最新更新。 – Prem

+0

這適用於某些用戶,但其他用戶的名稱不可點擊。爲什麼? –

11

只需添加?author=<emailaddress>?author=<githubUserName>到url觀看時回購的「提交」部分。

+0

這只是重複了一年前我接受的答案中添加的內容; -1。 –

+2

是啊,你說得對肯定的 - 但它減少到追逐;-) –

+1

有點晚了,但有可能得到一個Github的用戶的所有提交不分庫的? – asgs