title: Complex Git branch name broke all Git commands
body: <p>I was trying to create a branch from <code>master</code> with the following command,</p>
  
  <pre><code>git branch SSLOC-201_Implement___str__()_of_ProductSearchQuery
  </code></pre>
  
  <p>when Git suddenly stopped responding. I suspect the unescaped <code>()</code> are to blame, somehow. Now, whenever I try to run any Git command, I get the same error:</p>
  
  <pre><code>git:176: command not found: _of_ProductSearchQuery
  </code></pre>
  
  <p>with the number after <code>git</code> increasing every time I type a command.</p>
  
  <p>Can anyone explain what happened? And how do I get back to normal? I'd like to delete that branch, but how can I do that?</p>