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

Fra*_*une 3 git gerrit

我已按照文档refs/for/master%wip推送到,将正在进行的 (WIP) 变更集推送到 Gerrit 。

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

! [remote rejected] mybranch -> refs/for/master%ready (no new changes)
Run Code Online (Sandbox Code Playgroud)

强行推动也没有帮助。

有没有办法通过 Git 删除 WIP 标志而不引入人为更改?

MoA*_*MoA 6

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

git commit --amend --no-edit
git push origin HEAD:refs/for/master%ready ==> replace "master" with your branch name.
Run Code Online (Sandbox Code Playgroud)