如何强制将功能分支推送到 Gerrit?

How do I force push a feature-branch to Gerrit?

我一直在(远程)功能分支上工作,在更改分支历史记录后,我想将它推送到 Gerrit(使用强制推送)。

我尝试了以下命令:

git push origin HEAD:refs/for/branch_name --force

但是,它没有更改分支历史记录,只是将更改推送到分支之上。

我做错了什么?我如何强制推送或更改远程分支历史记录? 谢谢。

这应该可以解决问题

git push origin branch_name -f

执行这个:

git push -f origin HEAD:refs/heads/branch_name