Git:如何检索所有受保护的分支?

问题描述 投票:0回答:1

我希望能够从受保护的项目中获取所有分支。保护是在gitlab中完成的,所以我不确定是否有API暴露所以我可以从命令行获取它。

我查看了

git branch
命令,但我没有看到任何可以告诉我分支是否受到保护的信息。

git gitlab branch git-branch
1个回答
2
投票

您可以使用 GitLab API 列出受保护的分支

GET /projects/:id/protected_branches

从那里,您可以在本地回购中使用

git config
git notes
为您的分支机构留下“标记”。


请注意,GitLab 15.10(2023 年 3 月)为此包含一个不错的 GUI:

一起查看所有分支相关设置

所有与分支相关的保护现在显示在一个页面上。

要查看您的分支机构及其所有保护方法的统一列表,请转到

Settings > Repository > Branch rules

每个分支显示为其配置的合并请求批准、安全批准、受保护分支和状态检查。

以前,这些设置按类型分组,因此很难看到特定分支保护的整体视图。

我们希望这一变化能帮助您更轻松地发现、使用和监控这些设置。我们很乐意收到您的反馈问题 #388149.

See DocumentationEpic.
还有这个视频

© www.soinside.com 2019 - 2024. All rights reserved.