如果您仍然有错误,请添加您的本地git历史图片,指出您有问题的提交。
我是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个月的时间内
- 提交了对repo的更改(更改id为I5d113cf4)。在同一个id上做了三次修正。第三次修改说在补丁集2上发布的编辑,后来在5天后放弃了它。
- 在放弃或合并以上变更ID之前,我已经对同一个repo提交了不同变更ID的变更,并修改了11次。上述ID(I5d113cf4)与该ID第三个补丁集的放弃时间相差1分钟。现在我对审查很满意,尝试合并代码。但面对上述问题。
我已经在11号修改新的更改id,想要合并。但它抛出的问题为废弃的ID,而不是合并代码。感谢您的帮助
你必须更新你的本地存储库才能推送到Gerrit。
尝试使用命令git pull --rebase
在本地更新它。