GitHub有什么办法吗?列出单个作者在浏览器中所做的所有提交(既不是本地的,例如通过 git log
,也不是通过 API)?
单击提交列表(提交历史记录)中的用户名只会转到该用户的个人资料页面。检查 GitHub UI 和搜索(谷歌、StackOverflow)并未揭示执行此操作的方法。
最佳答案
如果作者有 GitHub 帐户,只需在提交历史记录中的任意位置单击作者的用户名,您可以看到的提交将被筛选为该作者的提交:
您还可以在 repo 协议(protocol)的“贡献者”页面上单击其名称下方的“n 提交”链接:
或者,您可以直接附加 ?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都给我:
对于没有GitHub账号的作者,只能通过邮箱过滤,需要手动添加?author=<emailaddress>
到 URL - 作者的名字将无法从提交列表中点击。
您还可以使用命令行从特定作者获取提交列表
git log --author=[your git name]
例子:
git log --author=Prem
关于GitHub - 按作者列出提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174276/