Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何强制推送到Gitlab_Git_Gitlab_Git Push - Fatal编程技术网

如何强制推送到Gitlab

如何强制推送到Gitlab,git,gitlab,git-push,Git,Gitlab,Git Push,我应该做些什么来推动我对Gitlab的承诺?我用了几个遥控器,其他的遥控器都可以,我可以完成 git push --force gitlab master Enumerating objects: 50, done. Counting objects: 100% (50/50), done. Delta compression usi

我应该做些什么来推动我对Gitlab的承诺?我用了几个遥控器,其他的遥控器都可以,我可以完成

git push --force gitlab master                                                                                  
Enumerating objects: 50, done.
Counting objects: 100% (50/50), done.
Delta compression using up to 8 threads
Compressing objects: 100% (29/29), done.
Writing objects: 100% (40/40), 12.22 KiB | 4.07 MiB/s, done.
Total 40 (delta 26), reused 18 (delta 11)
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
To gitlab.com:xxx/yyyy.git
 ! [remote rejected]     master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@gitlab.com:xxx/yyyy.git'
暂时取消对主分支的保护。 像以前一样推。 然后恢复对分支的保护。 从:

导航到项目的设置➔ 存储库 滚动以查找受保护的分支部分。 从分支下拉菜单中,选择要保护的分支,然后单击保护。 按照上面的步骤,您会收到一个类似于下面这个框的框

图像来源:

在那里,您可以单击要强制推入的分支(即主分支)的橙色取消保护按钮

如果不想在导航栏中导航,还可以填写以下URL模板:

https://gitlab.com///settings/repositoryjs-protected-branches-settings 并分别用您的特定用户名和项目名称替换和

更多帮助:

关于对分支机构施加压力的社区讨论 这样做的正式文件 正如GitLab所说: 默认情况下,受保护的分支执行四项简单的操作:

如果尚未创建,它将阻止除具有维护者权限的用户之外的所有人创建它。 它阻止除具有允许权限的用户之外的所有人推送。
它防止任何人用力推树枝。无法强制推送,因为不允许将代码强制推送到此项目上受保护的分支。push-force是指在允许的情况下,将推送到GitLab或其他任何地方的方式。也许他们的文档会有所帮助:的可能重复。这一问题已经得到回答。请参阅Eric Leung的投票结果,您的部分答案直接从链接文档中复制。在复制之前,请检查其他答案
git push --force some_other_remote master