git push 报错:you are not allowed to push code to protected branches on this project

背景: 我们用的gitlab,因为项目比较多,每一个项目下又有好几个分支,经常会切换分支,所以我一般push的时候没用最简单的git push origin,而是加上源分支和目的分支。

问题 : 前几天推的好好的,今天突然报错:you are not allowed to push code to protected branches on this project.最下面还有一句,error: failed to push some refs to http://*******.git. 问了问别人,可以正常推代码。看这报错提示好像跟权限有关,问了问管理员,说没修改过权限。然后网上到处查,看帖子,有和这个一样报错的,但都没有解决。

解决 :最后自己到处找错,瞎尝试,发现以前都是直接输git命令:
git push origin master:lihuaxun 这是没问题的,
但是今天用了tab键自动补全,所以多了一个空格,变成了:
git push origin master :lihuaxun 这就有问题了。

哎,就应为一个空格,浪费了这么久时间。只知道是这么解决的,也不知道为啥多了一个空格就报错。记录一下,如果有一样报错的,别的方法都试过了还不行的,可以试试是不是因为空格的原因。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值