| = not valid ref | |
| With this error message Gerrit rejects to push a commit if the target | |
| ref in the push specification has an incorrect format (for example: | |
| '/refs/for/master', 'refs/for//master'). | |
| To solve the problem you have to correct the target ref in the push | |
| specification. Depending on whether you want to push your commit with | |
| or without code review the ref format is different: | |
| == ref format for pushing a commit for code review: | |
| If it was the intention to push a commit for code review the target | |
| ref in the push specification must be the project's magical ref | |
| `refs/for/'branch'` (where 'branch' must be replaced with the name | |
| of an existing branch to which you want to push your commit). Further | |
| details about how to push a commit for code review are explained at | |
| link:user-upload.html#push_create[Create Changes]). | |
| Example for pushing a commit for code review to the 'master' branch: | |
| ---- | |
| $ git push ssh://JohnDoe@host:29418/myProject HEAD:refs/for/master | |
| ---- | |
| == ref format for directly pushing a commit (without code review): | |
| If it was the intention to bypass code review and to push directly to | |
| a branch the target ref in the push specification must be the name of | |
| the branch to which you want to push. Further details about how to | |
| bypass code review are explained at link:user-upload.html#bypass_review[Bypass Review]. | |
| Example for pushing a commit directly to the 'master' branch (without | |
| code review): | |
| ---- | |
| $ git push ssh://JohnDoe@host:29418/myProject HEAD:master | |
| ---- | |
| GERRIT | |
| ------ | |
| Part of link:error-messages.html[Gerrit Error Messages] | |
| SEARCHBOX | |
| --------- |