无法合并Gerrit

Bha*_*r R 18 git git-merge gerrit

每当我向Gerrit发送评论时,如果评论有待一段时间,我会cannot merge在Gerrit 收到消息.

我理解它的到来是因为其他人会更改相同的文件/文件并在我面前交付.我正在尝试下面的解决方法来解决我的问题.

  1. 放弃目前的审查.
  2. 创建一个新的本地分支,拉一下
  3. 樱桃 - 从旧分支中选择我的承诺并发送给gerrit

这有效但审查评论无论我有什么都不再可用,我的评论员很难再次检查.

我正在寻找一种cannot merge从当前评论中删除的方法.谢谢!

Mar*_*ira 41

您不需要放弃Gerrit上的当前更改来解决"无法合并"问题.你需要做的就是:

  1. 更新本地存储库(git fetch)
  2. 运行手动rebase(git rebase)
  3. 解决冲突(git mergetool)
  4. 提交(修改)结果(git commit --amend)
  5. 将一个新的补丁集推送到Gerrit(git push)

  • 在提交更改之前,您可以根据需要多次修改提交.有关详细信息,请访问:https://gerrit-review.googlesource.com/Documentation/intro-quick.html (3认同)

Elp*_*Kay 5

尝试rebase按钮,这可以解决大多数无法合并的问题.如果它能够找到适当的提交到自己的rebase,它没关系.如果不能,找到目标分支的最后一次提交并填写提交空白.有时您应该首先提交提交,其中无法合并的提交具有依赖性.如果它无论如何都无法工作,只需放弃它并根据最新的提交进行提交.