Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub-按作者提交列表_Git_Github - Fatal编程技术网

GitHub-按作者提交列表

GitHub-按作者提交列表,git,github,Git,Github,是否有任何方法可以在浏览器中列出单个作者所做的所有提交(既不在本地,例如通过git log,也不通过API) 单击提交列表(提交历史记录)中的用户名只会导致该用户的配置文件页面。检查GitHub用户界面和搜索(Google、StackOverflow)并没有揭示实现这一点的方法。如果作者拥有GitHub帐户,只需从提交历史记录中的任何位置单击作者的用户名,您可以看到的提交将被该作者过滤到以下内容: 您还可以单击回购协议“参与者”页面上其名称下方的“n提交”链接: 或者,您可以直接将?auth

是否有任何方法可以在浏览器中列出单个作者所做的所有提交(既不在本地,例如通过
git log
,也不通过API)


单击提交列表(提交历史记录)中的用户名只会导致该用户的配置文件页面。检查GitHub用户界面和搜索(Google、StackOverflow)并没有揭示实现这一点的方法。

如果作者拥有GitHub帐户,只需从提交历史记录中的任何位置单击作者的用户名,您可以看到的提交将被该作者过滤到以下内容:

您还可以单击回购协议“参与者”页面上其名称下方的“n提交”链接:

或者,您可以直接将
?author=
?author=
附加到URL。例如,或两者都给我:

对于没有GitHub帐户的作者,只有通过电子邮件地址进行过滤才有效,您需要手动将
?author=
添加到URL中-作者的姓名将无法从提交列表中单击


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

git log --author=[your git name]
例如:

git log --author=Prem

在查看回购协议的“提交”部分时,只需在url中添加
?author=
?author=

prem,我希望您能原谅我以我在这里所做的方式强占您的答案。这个问题(我觉得很可笑)的结束让我无法以任何其他方式提供(简单的)答案。没有问题!!只要它能帮助人们,我不介意。无论如何,感谢您对该主题的最新更新。这对某些用户有效,但对于其他用户,名称不可单击。为什么?@EdwinEvans,如果您尝试上面的url选项会发生什么?@EdwinEvans他们是没有GitHub帐户的提交作者。我在答案中添加了关于这些的注释。这只是重复了我在一年前添加到已接受答案中的内容-1.是的,你肯定是对的,但这切中要害;-)现在有点太晚了,但是是否可以获得Github用户的所有提交,而不考虑存储库?@asgs-您可以通过转到Github的高级搜索,然后在“来自这些所有者”部分中填写您要查找的用户名来完成此操作。然后单击顶部的选项卡以过滤到repos、commission等。我随机为一个用户做了一个,它似乎可以工作。谢谢,这真的很有帮助。我希望Github能够提供一个选项来调整每页的结果数量,而不是他们目前提供的10行。或者导出为CSV会更好。编辑-如果我们删除搜索关键字测试,它不会显示任何结果;因此,我们无法获得用户所做的所有提交:/