gerrit 出现[remote rejected] master -> master (pre-receive hook declined)

git开发问题! [remote rejected] master -> master (pre-receive hook declined)原因:



权限问题,

1-第一种情况,git clone --bare gitlab项目的时候,没有chown -R gerrit: gitlab项目,没有修改gerrit同步gitlab的项目的属组

2-第二种情况,gitlab项目中,Develop角色默认下没有远程访问master的权限,登录gitlab设置项目权限

解决方案:
方案一:在项目的【Setting】中的【Protected branches】可以设置哪些分支是被保护的,默认情况下【master】分支是处于被保护状态下的,develop角色的人是无法提交到master分支的,在下面的【Developers can push】打上钩就可以了。

时间: 2024-11-08 07:50:48

gerrit 出现[remote rejected] master -> master (pre-receive hook declined)的相关文章

Gerrit: remote rejected HEAD->refs/for/master (change closed) 的问题

好久没有提交code了,主要最近一直在测试,今天把分支的代码merge一下,提交了一版code, 结果Gerrit来了个这么个问题,搞了大半天终于解决了,为了避免下次再遇到所以记录下.现象是这个样子的: 一. 错误现象 如图:Gerrit 扔了一个 ! [remote rejected] HEAD -> refs/for/master (change http://btsw5.sdlc.rd.realtek.com/gerrit/2323 closed)error: failed to push

git push origin master 报错 remote rejected] master -> master (branch is currently checked out)

解决办法: 977down vote You can simply convert your remote repository to bare repository (there is no working copy in the bare repository - the folder contains only the actual repository data). Execute the following command in your remote repository folde

git提交出现remote rejected master -> XX changes closed

问题现象: 提交git的时候出现 ! [remote rejected] master -> refs/for/master (change http://XXXX.com/myreview/changes/1721438 closed)error: failed to push some refs to 'ssh://[email protected]:8235' 问题原因: 1.提交代码成功,然后通过git --amend 修改刚才的提交,change ID 为1721438,改完后忘记pu

Push rejected: Push master to origin/master was rejected by remote(IDEA、MAC、GIT)

Push rejected: Push master to origin/master was rejected by remote 第一步 在IDEA的 Terminal 终端里面输入下面的指令 git log 第二步 复制第一个(也就是最新的commit_id) 例如我的: commit 20a3e3efc707dcc74bb6b2fd0f1ad1ec85fe474e (HEAD -> master, origin/master, origin/HEAD) PS:复制后 英文状态下 按Q 结

To ssh://xxx.com:8022/test/project.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'ssh://xxx.com:8022/test/project.git'

To ssh://xxx.com:8022/test/project.git ! [remote rejected] master -> master (pre-receive hook declined)error: failed to push some refs to 'ssh://xxx.com:8022/test/project.git' 权限问题,项目创建者权限不够,需要maintainer或者owner 权限的人才能提交数据,提交完成后,可以修改项目的权限,打开以下路径projec

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

前天准备准备回退一个版本并且推送到远程分支,但是试了很多次都上传不上去,报错如下: ! [remote rejected] master -> master (pre-receive hook declined) 截图: 1.将所要push的内容所在的分支的protected权限关闭 (1)进入所在项目的settings (2)点击进入Protected branches,点击unprotected将master分支的权限改变,即关闭master的protected权限 2.新建其它分支,将项目

Gerrit评审报错[remote rejected] develop-> refs/for/develop(no new changes)

在使用Gerrit做评审的时候,在本次push有提交内容的情况下,遇到这个奇葩错误[remote rejected] develop-> refs/for/develop(no new changes). 具体情况如下: 我使用develop分支创建了一个新的功能分支A,并将修改的代码push到Gerrit(对应远程的分支A),并在Gerrit完成评审.接着,我需要将分支A合并到develop分支.我在本地完成merge操作(没有冲突),这个时候再提交到远程的develop,客户端提示我[rem

git提交远程报错[rejected] master -> master (fetch first)

1 先下载git for windows 然后一直点下一步安装. 2 安装之后,选择git gui.生成ssh 链接 git 公钥. 用命令也可以: $ ssh-keygen -t rsa -C "[email protected]" 然后输入密码. 建议用第一种方式.第二种网上说是可以,但是我没成功过. 然后输入密码. 3 将公钥添加到开源中国上,或者是github中 在开源中国中新建一个公钥,然后将.ssh文件夹下的id_ras_pub中的内容复制到文本框中,这里的title可以随

git本地仓库首次push到远程仓库出现错误 ! [rejected] master -> master (fetch first)

新建好本地的仓库和远程仓库之后, 经过git add . ,然后git commit -m "......", 最后想推送到远程仓库的时候git push -u origin master,出现下图错误 ! [rejected]        master -> master (fetch first) error: failed to push some refs to hint: Updates were rejected because the remote contain