1

我正在通过 eGIT 工作,我在 gerrit 中提交了一些更改。此更改“B”依赖于已被放弃的更改“A”。然后它得到合并冲突错误

所以我通过“从 Gerrit 获取”通过使用 Gerrit 更改“B”创建一个新分支来获取更改。然后我用“origin/master”重新定位整个分支“B”,这样我就得到了最新的代码。同时,我在 rebase 期间解决了所有冲突。现在,当我提交更改“B”的补丁集时,我得到更改“A”(在我提交此 gerrit“B”更改之前已被放弃)关闭错误。

我的问题是,在我提交更改“B”补丁集 1 之前已经放弃的更改“A”在我提交更改“B”补丁集 2 时如何给出错误。

另外,如何从我的 gerrit 请求“B”中删除放弃的更改?

干杯,索拉夫

4

1 回答 1

4

您的重定变更 B 可能具有废弃变更 A 的 Change-Id 标签。例如,它可能在压缩期间到达那里。如果是这样,请修改提交消息以删除 Change-Id(然后您的本地 Gerrit 提交挂钩将生成一个新挂钩)并再次尝试推送。

于 2013-07-27T07:40:20.457 回答