Gerrit 2.12 "Cannot Merge" 以合并结尾的提交链

Gerrit 2.12 "Cannot Merge" chain of commits ending in merge

我们的 gerrit 服务器上有两个不同的存储库:shared 和 main。 shared/master 会定期合并到 main/master,以一长串提交到 main 的形式,顶部有一个合并提交。

这一次,合并中存在一些需要解决的冲突;一个文件有内部冲突,另一个文件在共享中修改但在主中删除。我分别使用 git add 和 git rm 来解决冲突,然后 git commit 完成合并。

我将其发送给 gerrit 以审查并完成合并,但它不会让我将它们合并。引入这些冲突的提交上面有 "Cannot Merge" 粗体红色字母,所有内容也是如此依赖于它。即使 Merge Commit 最后修复了这些冲突,它也不会让我点击 "Submit including parents."

我最近将我们的 gerrit 服务器升级到 2.12,这是从那时起我第一次不得不在这个版本上这样做,但我在以前的版本上经常这样做。我现在应该做些不同的事情吗?

(注:好像这可能是一个recent bug。)

这已被接受为 confirmed bug。我通过直接推送到 refs/heads/master.

解决了这个问题