Branches with '%20' break GitLab
Zendesk issue: https://gitlab.zendesk.com/agent/tickets/14707
If you have a local repository initialized and you create a branch, e.g., foo%20bar. If you then create a repo on GitLab and push that branch first (git branch -m 'foo%20bar' ; git push origin HEAD) then the project you created on GitLab will start 404'ing. If you then push master (git push origin master:master) you can create a merge request and view the master branch but nothing else as 'foo%20bar' is the default branch.
You can create merge requests though from the generic activity page (for my user)
If you push master first then the project doesn't 404. But when you push foo%20bar then that branch 404's even though you can see it in project history.