remote:GitLab:您不能将代码推送到此项目的受保护分支

mad*_*die 13 git-push gitlab

我试图推动回购的主分支,但我没有这样做,因为它受到保护.
我试图查看项目设置,并没有看到受保护分支的任何选项.我能看到的唯一选择是成员.

remote: GitLab: You are not allowed to push code to protected branches on this project.
To git@gitlab.ins.risk.regn.net:cmd/release.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@gitlab.ins.risk.regn.net:cmd/release.git'
Run Code Online (Sandbox Code Playgroud)

我的回购只有一个分支,到目前为止还没有内容.
我确实看到了我的其他Repos的受保护的分支选项,但不是这个特定的.
这是一个没有内容的新仓库,只有默认分支.
我有master权限.
不幸的是,我无法以某种方式上传图片.

请建议如何将代码推送到master分支.

7wi*_*ick 9

在 GitLab 中,可以保护一些分支。默认情况下,只有“master”用户可以提交到受保护的分支,并且默认情况下 master 分支是受保护的。

您可以在项目设置中打开和关闭选定分支的保护(转到项目:“设置”->“存储库”->“受保护分支”上的“扩展”)。

在同一设置页面上,您还可以允许开发人员推送到受保护的分支。启用此设置后,保护将仅限于拒绝需要 git push --force 的操作


Von*_*onC 8

到目前为止没有任何内容

这意味着还没有master分支可以保护,因为空仓库没有分支.

"启用/禁用分支保护",您需要成为GitLab项目的主人或所有者(您是).

确保:


Coo*_*ind 6

这意味着您可能有一个master分支,但它在项目设置中受到保护。看:

如何解决:您不允许将代码推送到此项目https://gitlab.com/gitlab-com/support-forum/issues/207上受保护的分支

为了访问项目设置并取消对分支的保护,您需要有足够的权限。


山茶树*_*葡萄树 5

2018年12月17日

1 . git push:“错误:无法将某些参照推送到”

git push:错误:无法将一些引用推送到

git push -f:“远程拒绝”

git push -f:远程拒绝

2.分支处于受保护状态,不能被强制运行。

Gitlab - Repository - Branches

Gitlab-存储库-分支机构

3.暂时取消分支机构的保护。

Gitlab - Settings - Repository - Protected Branches - Unprotect

Gitlab-设置-存储库-受保护的分支-取消保护

4.尝试再次推动

git push -f

git push -f

5.可增加保护