我已经安装了GitLab和Gerrit,目前正在使用Gerrit Wiki测试Gerrit。但是,每当我尝试使用gerrit_test分支将我的更改推送到gerrit时,我在运行git review -R时收到此消息。知道为什么会出现这个错误吗?
$ git review -R
remote: error: cannot lock ref 'refs/publish/master/gerrit_test': 'refs/publish/master' exists; cannot create 'refs/publish/master/gerrit_test'
To git@git.<host>.com:<user>/scripts.git
! [remote rejected] HEAD -> refs/publish/master/gerrit_test (failed to update ref)
error: failed to push some refs to 'git@git.<host>.com:<user>/scripts.git
如果有任何我遗漏的细节可能会有帮助,请告诉我,我可以分享。
答案 0 :(得分:1)
如果遥控器有一个分支foo,你就不能推送foo / test分支,因为foo已被创建为文件而不是远程refs目录中的目录。
尝试创建非主分支的评论,可能是feature / test-gerrit,或者可能是在git review
创建评论分支时使用的模式设置。