我已经配置Gerrit允许Push Merge Commit
在我的分支,但我仍然遇到以下错误,当我尝试推送合并提交:格里利:远程拒绝(你不允许上传合并),即使我允许“推送合并提交”
! [remote rejected] ANDROID-foo -> ANDROID-foo (you are not allowed to upload merges)
我正在运行Gerrit 2.8-1-gaa9367b。
我已经配置Gerrit允许Push Merge Commit
在我的分支,但我仍然遇到以下错误,当我尝试推送合并提交:格里利:远程拒绝(你不允许上传合并),即使我允许“推送合并提交”
! [remote rejected] ANDROID-foo -> ANDROID-foo (you are not allowed to upload merges)
我正在运行Gerrit 2.8-1-gaa9367b。
这是一个bug in gerrit。 workaround将创建另一个名为refs/for/refs/heads/<BRANCH_NAME>
的参考,并允许其上Push Merge Commit
。
解决方法更适合我,因为它不涉及了解分支,因此推送合并提交到refs/for/refs/heads/*
。你可能不希望为每个分支专门做这些改变。
注意'refs/for/refs/heads/',即复数'头'而不是'头'。 –