title: Git branch automatically renames on push
body: <p>I have a weird problem. I'm using Github, and attempting to rename a branch. I've already read about renaming branches in <a href="https://stackoverflow.com/questions/7084273/renaming-remote-git-branch">other</a> <a href="https://stackoverflow.com/questions/9524933/renaming-a-branch-in-github">questions</a>, and I'm following the instructions to the letter, encountering a number of errors.</p>
  
  <p>First, the situation: I have a branch named Framework, which I now realize should be better titled "Platform-Control-Dev" as its contents shifted from interfaces to implementations. The first thing I did, after renaming locally, was the simplest command I've seen: <code>git push origin :Framework Platform-Control-Dev</code>. That resulted in an error about "dst ref refs/heads/Framework receives from more than one src". I then decided to go step by step; <code>git push origin :Framework</code> successfully deleted the remote branch. However, when I made an attempt to push the renamed, local branch back, <em>it renamed itself to Framework</em>.</p>
  
  <pre><code>* [new branch]      Platform-Control-Dev -&gt; Framework
  </code></pre>
  
  <p>None of the answers I've seen about this problem address this issue, and I'm at my wits' end trying to figure out why it's doing this. If anyone knows why, and how to fix it, it would be appreciated.</p>