title: Unable to delete git remote branch with a special character
body: <p>Please, before mark this question as duplicated, read carefully.</p>
  
  <p>If you list branches, it appears like this:</p>
  
  <pre><code>$git branch -a
    remotes/origin/feat/verify-&lt;C3&gt;email
  </code></pre>
  
  <p>The branch name is:</p>
  
  <pre><code>origin/feat/verify-√email
  </code></pre>
  
  <p>If you try to access the branch url from Github Dashboard:</p>
  
  <pre><code>The github page broke into a HTTP error 400
  </code></pre>
  
  <p>If you try to delete the branch:</p>
  
  <pre><code>$ git push origin --delete feat/verify-√email
  error: unable to delete 'feat/verify-√email': remote ref does not exist
  error: failed to push some refs to 'https://mataide@github.com/mataide/proak-website.git'
  </code></pre>
  
  <p>Delete by pattern:</p>
  
  <pre><code>git branch -d -r $(git branch --list origin/feat/ve* -r)
  error: cannot lock ref 'refs/remotes/origin/feat/verify-?email': Unable to create '/Users/marcus/Documents/Workspace/proak-website/.git/refs/remotes/origin/feat/verify-?email.lock': Illegal byte sequence
  error: Error deleting remote-tracking branch 'origin/feat/verify-?email'
  </code></pre>
  
  <p>Same error if you try by the name: feat/verify-email.
  Also doent work if you try to delete by tools like Sourcetree.</p>
  
  <p>I just want to delete the branch, any help?</p>