首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Gitlab获得项目的所有分支?

如何使用Gitlab获得项目的所有分支?
EN

Stack Overflow用户
提问于 2022-11-26 12:25:01
回答 2查看 35关注 0票数 0

尝试使用GitLab API获取项目下的所有分支,但我看到只返回了20个分支。我怎样才能得到所有分支机构的完整列表?我正在使用以下API。

代码语言:javascript
复制
curl --header "PRIVATE-TOKEN: <token>" "https://gitlab.com/api/v4/projects/1521/repository/branches"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-26 16:41:01

在官方的Gitlab API文档中找到分页下的解决方案,默认情况下我们得到20个结果,我们可以在我们的per_page链接中使用per_page来增加结果的数量,如下所示。

代码语言:javascript
复制
https://gitlab.com/api/v4/projects/<Project_id>/repository/branches?per_page=50
票数 1
EN

Stack Overflow用户

发布于 2022-11-26 17:07:22

获得分支只限于20个分支。为了获得所有分支,请使用以下查询参数:

代码语言:javascript
复制
https://gitlab.com/api/v4/projects/2009901/repository/branches/?page=2

https://gitlab.com/api/v4/projects/2009901/repository/branches/?per_page=100

文档可以在这里找到:https://docs.gitlab.com/ee/api/#pagination

不幸的是,在分支API文档中缺少这一点:https://docs.gitlab.com/ee/api/branches.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74582137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档