title: How to create a remote Git branch without creating a local branch?
body: <p>I'd like to create a new remote branch for later use.
  The most commonly suggested way seems to be:</p>
  
  <pre><code>git checkout -b newbranch origin/startingpoint
  git push origin newbranch
  </code></pre>
  
  <p>But this will also create the branch locally and put me on it. Is there a way of creating a remote branch without creating it locally and moving onto it?</p>