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

Git:如何检索所有受保护的分支?,git,gitlab,branch,git-branch,Git,Gitlab,Branch,Git Branch,我希望能够从一个受保护的项目中获取所有分支。保护是在gitlab中完成的,所以我不确定是否有暴露的API,以便我可以从命令行获取它 我查看了git branch命令,但没有看到任何可以告诉我分支是否受保护的信息。您可以使用 从那里,您可以在本地回购协议中为分支留下一个“标记”。“受保护”是其中一个web界面(本例中为gitlab)的属性,而不是Git本身的属性,因此您是对的:Git branch无法告诉您。(同样,在您自己的Git repo中,一切都是您自己的。)是否有任何方法可以标记某些分支,

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

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

您可以使用


从那里,您可以在本地回购协议中为分支留下一个“标记”。

“受保护”是其中一个web界面(本例中为gitlab)的属性,而不是Git本身的属性,因此您是对的:
Git branch
无法告诉您。(同样,在您自己的Git repo中,一切都是您自己的。)是否有任何方法可以标记某些分支,或某种替代方法,以便我可以区分某些远程分支与其他分支?Git中无法自动执行此操作(因为Git不知道远程分支具有任意约束),但如果找到一些API,您可以运行,你可以自动化你喜欢的任何东西,让它做你想做的任何事情。但无论如何,没有理由改变您在本地使用自己的Git的方式,因为您自己的Git分支的名称与Git的
origin/*
远程跟踪名称不存在任何限制。
GET /projects/:id/protected_branches