我想知道是否可以使用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
命令)生成这样一个列表的建议持开放态度。有任何想法吗?
答案 0 :(得分:9)
已按作者过滤提交已添加到v3 API。 author
参数适用于List commits on a repository操作(GET /repos/:user/:repo/commits
)。
差不多三年后,谢谢Github的Wynn!
答案 1 :(得分:4)
使用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).