我试图推动回购的主分支,但我没有这样做,因为它受到保护.
我试图查看项目设置,并没有看到受保护分支的任何选项.我能看到的唯一选择是成员.
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分支.
在 GitLab 中,可以保护一些分支。默认情况下,只有“master”用户可以提交到受保护的分支,并且默认情况下 master 分支是受保护的。
您可以在项目设置中打开和关闭选定分支的保护(转到项目:“设置”->“存储库”->“受保护分支”上的“扩展”)。
在同一设置页面上,您还可以允许开发人员推送到受保护的分支。启用此设置后,保护将仅限于拒绝需要 git push --force 的操作
到目前为止没有任何内容
这意味着还没有master分支可以保护,因为空仓库没有分支.
要"启用/禁用分支保护",您需要成为GitLab项目的主人或所有者(您是).
确保:
git push -u origin master ;origin确实引用了正确的repo(git remote -v);ssh -T git@gitlab.ins.risk.regn.net);cmd组的成员.这意味着您可能有一个master分支,但它在项目设置中受到保护。看:
如何解决:您不允许将代码推送到此项目或https://gitlab.com/gitlab-com/support-forum/issues/207上受保护的分支。
为了访问项目设置并取消对分支的保护,您需要有足够的权限。
2018年12月17日
git push:“错误:无法将某些参照推送到”git push -f:“远程拒绝”Gitlab - Repository - Branches
Gitlab - Settings - Repository - Protected Branches - Unprotect
git push -f
| 归档时间: |
|
| 查看次数: |
41770 次 |
| 最近记录: |