title: Can not create a local and remote branch (tracking) at the same time
body: <p>From <a href="http://git-scm.com/book/en/Git-Branching-Remote-Branches">Pro Git</a>:  </p>
  
  <blockquote>
    <p>you can set up other tracking branches if you wish — ones that don’t
    track branches on origin and don’t track the master branch. The simple
    case is the example you just saw, running git checkout -b [branch]
    [remotename]/[branch]    </p>
    
    <p>$ git checkout --track origin/serverfix   Branch serverfix set up to
    track remote branch refs/remotes/origin/serverfix.   Switched to a new
    branch "serverfix"  </p>
    
    <p>$ git checkout -b sf origin/serverfix   Branch sf set up to track
    remote branch refs/remotes/origin/serverfix.   Switched to a new
    branch "sf"   </p>
  </blockquote>
  
  <p>My understanding is that this presents a way to create a local branch and an upstream branch.  </p>
  
  <p>But when I do:  </p>
  
  <p><code>git checkout -b iss53 origin/iss53</code> I get:<br>
  <code>fatal: Cannot update paths and switch to branch 'iss53' at the same time.</code>  </p>
  
  <p>And when I do:<br>
  <code>git checkout --track origin/iss53</code>  I get:  </p>
  
  <blockquote>
    <p>fatal: Cannot update paths and switch to branch 'iss53' at the same
    time. Did you intend to checkout 'origin/iss53' which can not be
    resolved as commit?</p>
  </blockquote>
  
  <p>Why?</p>