GitHub – 按作者列表提交

在GitHub上有什么方法可以列出浏览器中单个作者所做的所有提交(既不是本地的,例如通过git log ,也不是通过API)?

单击提交列表(提交历史logging)中的用户名只会导致该用户的configuration文件页面。 检查GitHub用户界面和search(谷歌,StackOverflow)没有透露一种方法来做到这一点。

如果作者有一个GitHub帐户,只需在提交历史logging中的任意位置单击作者的用户名,您可以看到的提交将被筛选为该作者的用户:

屏幕截图显示点击的位置以提交

您也可以在回购的“贡献者”页面上点击其名称下方的“n提交”链接:

另一个截图

或者,您可以直接在URL中追加?author=<theusername>?author=<emailaddress> 。 例如, https://github.com/jquery/jquery/commits/master?author=dmethvin或https://github.com/jquery/jquery/commits/master?author=dave.methvin@gmail.com都给我:;

只有Dave Methvin的提交截图

对于没有GitHub帐户的作者,只能通过电子邮件地址进行过滤,并且需要手动添加?author=<emailaddress>到URL – 作者的名字将不能从提交列表中点击。


您还可以从命令行使用特定作者获取提交列表

 git log --author=[your git name] 

例:

 git log --author=Prem 

在查看回购的“提交”部分时,只需将?author=<emailaddress>?author=<githubUserName>到url即可。