title: Why can't I push my new branch?
body: <p>I made a new branch, checked it out and made a commit:</p>
  
  <pre><code>git branch my-branch [HASH]
  git checkout my-branch
  git commit -am "Add some stuff to my new branch"
  </code></pre>
  
  <p>However, I can't push it to github. <code>git push origin my-branch</code> returns:</p>
  
  <pre><code>error: src refspec branch does not match any.
  error: failed to push some refs to 'https://github.com/Me/my-project.git'
  </code></pre>
  
  <p><code>git show-refs</code> looks like this:</p>
  
  <pre><code>[HASH] refs/heads/my-branch
  [HASH] refs/heads/master
  [HASH] refs/heads/some-branch
  [HASH] refs/remotes/origin/master
  [HASH] refs/remotes/origin/some-branch
  [HASH] refs/stash
  </code></pre>
  
  <p>What do I need to do?</p>