Github API - 作者提交记录

10

我想知道是否可能使用GitHub的API1按给定作者(特定存储库、分支)检索提交列表。可以获取存储库和分支的最近提交(例如,mojombo的grit库的主分支以JSON格式:http://github.com/api/v2/json/commits/list/mojombo/grit/master),但我想知道是否可以按作者过滤此内容(希望这只是我在文档中错过的内容或可用但未记录在案)。

那么,是否有人知道类似于http://github.com/api/v2/:format/commits/list/mojombo/grit/master/:authorname(显然不起作用)的东西存在吗?我也可以接受有关通过git命令自己生成此类列表的建议。 有什么想法吗?

[1] http://develop.github.com/

2个回答

9

2012年8月更新

筛选作者提交的功能已添加到v3 API。在列出存储库上的提交操作(GET /repos/:user/:repo/commits)中,author参数可用。

感谢Github的Wynn,历经近三年之久!


1
现在这个已经被弃用了,你需要传递作者参数来按作者过滤。 - user1130176

3

使用API,我认为除了获取提交列表并搜索用户外,没有其他方法。

但是,使用克隆的存储库 git log 有一个可以实现此功能的参数:

--author=<pattern>, --committer=<pattern>  Limit the commits output to ones 
with author/committer header lines that match the specified pattern (regular expression).

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接