Gerrit:远程被拒绝(你不允许上传合并),即使我允许"推送合并提交"

Hea*_*ers 9 gerrit

我已经将Gerrit配置为允许Push Merge Commit在我的分支上,但是当我尝试推送合并提交时仍然会出现以下错误:

! [remote rejected] ANDROID-foo -> ANDROID-foo (you are not allowed to upload merges)
Run Code Online (Sandbox Code Playgroud)

我正在运行Gerrit 2.8-1-gaa9367b.

Hea*_*ers 15

这是gerrit的一个错误.该解决方法是创建另一个名为基准refs/for/refs/heads/<BRANCH_NAME>,并允许Push Merge Commit就可以了.

  • 注意`refs/for/refs/heads/<BRANCH_NAME>`,即复数'head'而不是'head'. (2认同)
  • 我不知道该怎么做。有人可以帮忙吗? (2认同)

eis*_*eis 5

由于不涉及分支的问题,更适合我的解决方法是允许Push Merge Commit进行refs/for/refs/heads/*。您可能不想为每个分支专门进行更改。


tul*_*ipe 5

它通过这种方式对我有用(在此链接之后):

  1. git 存储
  2. git pull --rebase
  3. git 推送
  4. git拉
  5. git stash 流行

  • “git pull --rebase” 在如此困难的情况下为我工作 (3认同)