码迷,mamicode.com
首页 > 其他好文 > 详细

git合并分支成功,但是push失败(remote: GitLab: You are not allowed to push code to protected branches on this project.)

时间:2018-05-08 16:34:47      阅读:2668      评论:0      收藏:0      [点我收藏+]

标签:分析   ati   eve   hang   代码   push   ref   remote   style   

紧急修复修改代码之后需要合并分支到master分支并push到线上,但是merge成功,push却失败了,报错如下:

?  buzzextractor git:(master) git merge hotfix
Updating 4668fce..9527ae9
Fast-forward
 build_online_images.sh           | 2 +-
 extractor/buzz/lib/utils.py      | 2 +-
 extractor/conf/config.ini.bushu  | 2 +-
 extractor/conf/config.ini.online | 2 +-
 extractor/conf/config.ini.test   | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)
?  buzzextractor git:(master) git status 
On branch master
Your branch is ahead of origin/master by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean
?  buzzextractor git:(master) git push origin master
Total 0 (delta 0), reused 0 (delta 0)
remote: GitLab: You are not allowed to push code to protected branches on this project.
To http://code.admaster.co/social-base/buzzextractor.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to http://houcaiyun@code.admaster.co/social-base/buzzextractor.git

经过分析查证发现是自己没有合并代码的权限导致的,所以接下来就是修改权限就可以了。

一般我们作为developer,是没有master权限的,只有master才有合并代码权限。

修改方法,联系管理员,打开gitlab ===> setting ===> 修改成员角色,就ok了(因为我不是管理员所以没有图截给大家啦。。。)

希望对你有帮助~

git合并分支成功,但是push失败(remote: GitLab: You are not allowed to push code to protected branches on this project.)

标签:分析   ati   eve   hang   代码   push   ref   remote   style   

原文地址:https://www.cnblogs.com/hcy-fly/p/9008323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!