我通过将refs/for/master%wip
,as per the documentation推送到Gerrit,将正在进行的工作(WIP)变更集推送到了Gerrit。
文档还指出,可以通过将更改集中的WIP标志推送到refs/for/master%ready
来将其删除,但是Gerrit始终拒绝该推送并出现错误
! [remote rejected] mybranch -> refs/for/master%ready (no new changes)
用力推动也无济于事。
是否有一种方法可以通过Git删除WIP标志,而无需进行人为更改?
答案 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.