在 GitHub 上有什么方法可以在浏览器中列出单个作者所做的所有提交(既不是本地的,例如通过
git log
,也不是通过 API)?
单击提交列表(提交历史记录)中的用户名即可进入该用户的个人资料页面。检查 GitHub UI 并搜索(Google、StackOverflow)并没有揭示执行此操作的方法。
如果作者有 GitHub 帐户,只需从提交历史记录中的任意位置单击作者的用户名,您可以看到的提交将被过滤到该作者的提交:
您还可以在存储库的“贡献者”页面上单击其姓名下方的“n 次提交”链接:
或者,您可以直接将
?author=<theusername>
或 ?author=<emailaddress>
附加到 URL。例如, https://github.com/jquery/jquery/commits/master?author=dmethvin 或 https://github.com/jquery/jquery/commits/[email protected] 都给我:
对于没有 GitHub 帐户的作者,只能通过电子邮件地址进行过滤,并且您需要手动将
?author=<emailaddress>
添加到 URL - 作者的姓名将无法从提交列表中点击。
您还可以使用以下命令从命令行获取特定作者的提交列表:
git log --author=[your git name]
示例:
git log --author=Prem
?author=<emailaddress>
或
?author=<githubUserName>
添加到 url。