从Gerrit中删除补丁

时间:2012-07-06 21:38:20

标签: git gerrit

我向Gerrit提交了一份评论补丁,创建了一个评论页面。我想通过一些修改更新补丁,但遗憾的是最终提交了一个新的补丁,它依赖于旧补丁,以及一个新的相应评论页面。发生这种情况是因为我没有修改到之前的提交,而是我做了一个新的提交并将其推送进行审核。

我现在想知道的是,是否有办法恢复最近的提交,修改旧提交的更改并将其反映在Gerrit上,从而删除最新的审阅页面并更新旧的审阅页面。

随意编辑我的问题,或者问我是否不清楚。

1 个答案:

答案 0 :(得分:5)

当然这是可能的。有两个任务 - 清理您的Git存储库并更新Gerrit。

要清理git,有几种方法。最自动的方法是使用git rebase -i将两个当前提交压缩在一起。另一种选择是做git checkout HEAD^ && <make edits> && git commit --amend

之类的事情

一旦您对您的git树感到满意,请向Gerrit创建一个新的补丁集,以便进行原始更改。然后在你意外改变的时候使用'放弃'按钮,你应该好好去。