如何使用Git从Gerrit变更集中删除WIP标志

时间:2018-09-21 09:32:57

标签: git gerrit

我通过将refs/for/master%wipas per the documentation推送到Gerrit,将正在进行的工作(WIP)变更集推送到了Gerrit。

文档还指出,可以通过将更改集中的WIP标志推送到refs/for/master%ready来将其删除,但是Gerrit始终拒绝该推送并出现错误

! [remote rejected] mybranch -> refs/for/master%ready (no new changes)

用力推动也无济于事。

是否有一种方法可以通过Git删除WIP标志,而无需进行人为更改?

2 个答案:

答案 0 :(得分:1)

不幸的是,如果不推送新的补丁集,就不能使用“ git push”命令设置WIP标志。

您当然可以使用图形界面,也可以发布到/ changes / CHANGE-ID / ready以使用REST设置WIP标志。查看更多信息here

答案 1 :(得分:0)

如果没有什么要推送的内容,但您希望将提交标记为就绪,则可以执行以下命令:

git commit --amend --no-edit
git push origin HEAD:refs/for/master%ready ==> replace "master" with your branch name.