GitLab-确定分支是否受到终端git命令的保护

时间:2019-06-19 00:15:55

标签: git gitlab

是否有一种方法可以使用git命令来确定分支在GitLab中是否受到保护?

最好是一种确定受保护状态的方法,而不必尝试做非法的事情并收到警告。

2 个答案:

答案 0 :(得分:2)

您无法使用git命令行来做到这一点。

但是,还有另一种选择。您可以安装-pypi模块:

pip install python-gitlab

Here是文档,您可以参考。

要获取有关受保护分支的信息,您可以执行以下操作:

p_branches = project.protectedbranches.list()

使用python。

Here是我发现的另一个问题,与您的问题类似。

  

编辑:

     

Here是gitlab api。的   获得受保护分支的端点为:

/projects/:id/protected_branches

答案 1 :(得分:1)

受保护的分支不是git功能。

这是gitlab或github等工具的功能。

也许您可以通过gitlab api获取存储库的受保护分支,并在推送之前进行验证。

https://docs.gitlab.com/ee/api/protected_branches.html