由于不可靠的依赖关系git,无法合并更改

时间:2016-09-01 13:16:07

标签: git github merge gerrit

对git和gerrit不熟悉。由于合并失败,我的误差低于误差。

    Change cannot be merged due to unsatisfiable dependencies.
The following dependency errors were found:
Depends on patch set 2 of I5d113cf4, however the current patch set is 3.
Please rebase the change and upload a replacement commit.

以下是我所做的步骤。所有这些都发生在1个月的时间

  1. 承诺更改回购(更改ID为I5d113cf4)。三个修改了同一个id。第三次修改表示在补丁集2上发布了编辑,后来在5天后放弃了它。
  2. 在放弃或合并上述变更ID之前,我已对具有不同变更ID的相同仓库进行了承诺更改并修改了11次。上述ID(I5d113cf4)的放弃时间和该ID的第三个补丁集的差异为1分钟。现在对评论感到满意,试图合并代码。但面对上述问题。
  3. 我已经在11修改了新的更改ID并希望合并。但它抛弃了被遗弃的ID并且没有合并代码的问题。任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

您必须更新本地存储库才能推送到Gerrit。

尝试使用命令git pull --rebase进行localy更新。 如果您仍然有错误,请添加您当地git历史记录的图片,指出您遇到问题。