GitHub-作者提交的 List

有没有办法在 GitHub上列出一个作者在浏览器中所做的所有提交(既不是本地的,例如通过 git log,也不是通过 API) ?

单击提交列表中的用户名(Commit History)只会导致该用户的配置文件页面。检查 GitHub UI 并进行搜索(Google,StackOverflow)并不能揭示这样做的方法。

141550 次浏览

如果作者有一个 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/master?author=dave.methvin@gmail.com都会给我:

Screenshot with only Dave Methvin's commits

对于没有 GitHub 帐户的作者,只有通过电子邮件地址过滤才能工作,你需要手动将 ?author=<emailaddress>添加到 URL 中——作者的名字不能从提交列表中点击。


还可以使用以下命令从命令行获取特定作者的提交列表

git log --author=[your git name]

例如:

git log --author=Prem

在查看回购的“提交”部分时,只需将 ?author=<emailaddress>?author=<githubUserName>添加到 URL 中。

torvalds替换为所需作者的 Github 用户名。

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

您将看到作者对 所有存储库的所有提交按提交日期降序排序。