GitHub - 按作者列出提交

标签 git github

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

单击提交列表(提交历史记录)中的用户名只会转到该用户的个人资料页面。检查 GitHub UI 和搜索(谷歌、StackOverflow)并未揭示执行此操作的方法。

最佳答案

如果作者有 GitHub 帐户,只需在提交历史记录中的任意位置单击作者的用户名,您可以看到的提交将被筛选为该作者的提交:

Screenshot showing where to click to filter down commits

您还可以在 repo 协议(protocol)的“贡献者”页面上单击其名称下方的“n 提交”链接:

Another screenshot

或者,您可以直接附加 ?author=<theusername>?author=<emailaddress>到网址。例如,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

关于GitHub - 按作者列出提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174276/

相关文章:

java - 如何将 git 子模块与 Maven 子模块一起使用?

用于开发的 git 和用于生产服务器的 svn

git - 您的 BitBucket 帐户可以有多少空间?

github - 更新被拒绝,因为当前分支的提示落后于提示 : its remote counterpart. 集成远程更改(例如

Javascript 文件无法在 github 页面上运行

c++ - 我可以在不创建自己的 Docker 镜像的情况下在 Gitpod 中加载其他库吗?

git commit 在索引中留下更改

git:如何将克隆变成新分支?

github - 在 Github 中保护分支结果为 "Rule is invalid"

git - 有没有办法从GitHub上已删除分支的PR中获取代码?