GitHub - 按作者列出提交

问题描述 投票:0回答:4

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

git log
,也不是通过 API)?

单击提交列表(提交历史记录)中的用户名即可进入该用户的个人资料页面。检查 GitHub UI 并搜索(Google、StackOverflow)并没有揭示执行此操作的方法。

git github
4个回答
244
投票

如果作者有 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
    

45
投票

torvalds

 替换为您想要的作者的 Github 用户名。

https://github.com/search?o=desc&s=committer-date&type=Commits&q=author:torvalds

您将看到作者对

所有存储库所做的所有提交,按提交日期降序排序。


27
投票
查看存储库的“提交”部分时,只需将

?author=<emailaddress>

?author=<githubUserName>
 添加到 url。


0
投票

GitHub 现在在 UI 中提供了此功能。

导航到任何分支的提交历史记录,然后您可以选择作者和日期范围(或切换分支)。

© www.soinside.com 2019 - 2024. All rights reserved.