问题描述
如果作者有 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
解决方法
GitHub上有没有办法在浏览器中列出单个作者所做的所有提交(既不是本地的,例如通过git
log
,也不是通过API)?
单击提交列表(提交历史)中的用户名只会导致该用户的个人资料页面。检查 GitHub UI
和搜索并没有找到一种方法来做到这一点。