git push -f origin master报错[亲测有效]

(47) 2023-06-08 20:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说git push -f origin master报错[亲测有效],希望能够帮助你!!!。

  • 前提:写错代码,回滚到指定版本号,推送远程分支

git reset --herd 版本号
git push -f origin master

  • 问题:强行将本地代码推送到远程主分支报错
  • 原因:远程主分支是受保护的分支
  • 解决办法:这时候只能自己手动操作gitlab

操作gitLab步骤

  • 进入项目

  • 点击左侧列表中的Settings–Repository

  • 点击Protected Branches—Expand

  • 进入后可发现,当前默认master分支为受保护,即只能master角色可以push

  • 已经添加好受保护的分支,也有Developers + Masters选项 表示:角色developer可以push当前项目,切换成这个选项项就能完成推送远程的操作

    git push -f origin master报错[亲测有效]_https://bianchenghao6.com/blog__第1张
    git push -f origin master报错[亲测有效]_https://bianchenghao6.com/blog__第2张

git push -f origin master报错[亲测有效]_https://bianchenghao6.com/blog__第3张我们将Allowed to push 勾选第二个即可.
如果项目多人操作,还是不建议这么做.只是在我们推送错误的代码,想要回滚版本再更新到远程上去是一种解决办法…

上一篇

已是最后文章

下一篇

已是最新文章

发表回复