当前位置:   article > 正文

git push解决办法: ! [remote rejected] master -> master (pre-receive hook declined)_! [remote rejected] master -> master (push decline

! [remote rejected] master -> master (push declined due to repository rule v

前提: 新版的gitlab,旧版的可以搜索其他人的博客查看解决方案(或许解决方案一样,有待验证)
新建git项目后,执行如下指令报错原因以及解决方案
在这里插入图片描述

  1. 执行git remote add origin ‘xxx’
    报错:fatal: remote origin already exists.
    解决: 需要先删除远程 Git 仓库 git remote rm origin,再添加
    git remote add origin ‘xxx’

  2. 执行 git branch -M main 和 git push -uf origin main
    报错: ! [remote rejected] master -> master (pre-receive hook declined)
    原因: git push不上去的原因在于所push的分支权限为protected
    解决:进入项目所在的settings-> Repository->Protected branches点击“Expand”按钮, 点击unprotected将main分支的权限改变,即关闭main的protected权限,即可重新执行上传代码
    在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/806967
推荐阅读
相关标签
  

闽ICP备14008679号