是否有一种方法可以使用git
命令来确定分支在GitLab中是否受到保护?
最好是一种确定受保护状态的方法,而不必尝试做非法的事情并收到警告。
答案 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获取存储库的受保护分支,并在推送之前进行验证。