对“gerrit”的提交失败,并显示“Change is Closed”消息

时间:2013-07-27 07:08:14

标签: git egit gerrit

我正在通过eGIT工作 我已经提交了一些gerrit的变化。这种变化“B”取决于已经放弃的变化“A”。 然后它出现了合并冲突错误

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

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

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

欢呼声, Saurav

1 个答案:

答案 0 :(得分:3)

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