One of the frequent complaints about Gerrit is the esoteric syntax of pushing a change for review:
git push origin HEAD:refs/for/master
Translated, that means to push your current HEAD ref to a remote named origin and to a special review ref (for master).
If you’re a Gerrit user, you need this plugin:
It automates some of the Gerrit syntax so now you can just run:
The only problem is that when you push to a non-Gerrit repository you start to wonder why your review command doesn’t work anymore. That’s how deeply ingrained code review is to the Gerrit workflow.