10

我想知道是否可以使用 GitHub 的 API 1来检索给定作者的提交列表(对于特定的存储库、分支)。可以获取对存储库和分支的最近提交(例如,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/

4

2 回答 2

9

2012 年 8 月更新

按作者过滤提交已添加到v3 API中。该author参数可用于列出存储库操作 ( )上的提交。GET /repos/:user/:repo/commits

时隔近三年,感谢来自 Github 的 Wynn!

于 2012-08-30T21:30:57.173 回答
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).
于 2009-11-06T15:09:14.123 回答