GitHub上有没有办法在浏览器中列出单个作者所做的所有提交(既不是本地的,例如通过git log
,也不是通过API)?
单击提交列表(提交历史)中的用户名只会导致该用户的个人资料页面。检查 GitHub UI 和搜索(谷歌,StackOverflow)并没有找到一种方法来做到这一点。
如果作者有 GitHub 帐户,只需在提交历史记录中的任意位置单击作者的用户名,您可以看到的提交将被过滤为该作者的提交:
您还可以在 repo 的“贡献者”页面上单击其名称下方的“n commits”链接:
或者,您可以直接附加?author=<theusername>
或附加?author=<emailaddress>
到 URL。例如,https://github.com/jquery/jquery/commits/master ?author=dmethvin或https://github.com/jquery/jquery/commits/master?author=dave.methvin@gmail.com都给出我:
对于没有 GitHub 帐户的作者,只能通过电子邮件地址过滤,并且您需要手动添加?author=<emailaddress>
到 URL - 作者的姓名将无法从提交列表中单击。
您还可以使用命令行从命令行获取特定作者的提交列表
git log --author=[your git name]
例子:
git log --author=Prem
在查看 repo 的“commits”部分时,只需在 URL 中添加?author=<emailaddress>
或。?author=<githubUserName>
替换torvalds
为您想要的作者的 Github 用户名。
https://github.com/search?o=desc&s=committer-date&type=Commits&q=author:torvalds
您将看到作者对所有存储库的所有提交,按提交日期降序排序。