作者:英俊大郎AAAA | 来源:互联网 | 2023-02-12 18:36
我试图推动回购的主分支,但我没有这样做,因为它受到保护.
我试图查看项目设置,并没有看到受保护分支的任何选项.我能看到的唯一选择是成员.
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'
我的回购只有一个分支,到目前为止还没有内容.
我确实看到了我的其他Repos的受保护的分支选项,但不是这个特定的.
这是一个没有内容的新仓库,只有默认分支.
我有master
权限.
不幸的是,我无法以某种方式上传图片.
请建议如何将代码推送到master分支.
1> VonC..:
到目前为止没有任何内容
这意味着还没有master
分支可以保护,因为空仓库没有分支.
要"启用/禁用分支保护",您需要成为GitLab项目的主人或所有者(您是).
确保:
你的第一推是一个git push -u origin master
;
遥控器origin
确实引用了正确的repo(git remote -v
);
你的本地ssh密钥是正确的(ssh -T git@gitlab.ins.risk.regn.net
);
您是该cmd
组的成员.
2> 小智..:
2018年12月17日
1 . git push
:“错误:无法将某些参照推送到”
git push -f
:“远程拒绝”
2.分支处于受保护状态,不能被强制运行。
Gitlab - Repository - Branches
3.暂时取消分支机构的保护。
Gitlab - Settings - Repository - Protected Branches - Unprotect
4.尝试再次推动
git push -f
5.可增加保护