Deleting remote branches on git with dash in name

git

Solution

Use: `git push origin :refs/heads/paul-ms`

See: Git - The Refspec

Problem

I can't delete a remote branch that has a dash in the name. ``` git push origin :paul-ms error: unable to push to unqualified destination: paul-ms The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to 'git@github.com:blah/blah.git' git push origin --delete 'paul-ms' error: unable to push to unqualified destination: paul-ms The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to 'git@github.com:blah/blah.git' ```

Original source