title: Git branch from remote tag
body: <p>I've created a new local git repository mirrored from another remote repository:</p>
  
  <pre><code>git init
  git remote add original {url}
  git pull original master
  git remote add origin {url}
  git push -u origin master
  </code></pre>
  
  <p>This would create a mirror of <code>original</code>s master branch.
  Now I would like to create a new branch of a tag from <code>original</code>.</p>
  
  <p>How the commands should look like?
  I tried <code>git checkout -b newbranch original/tagname</code> but I got:</p>
  
  <pre><code>fatal: Cannot update paths and switch to branch 'newbranch' at the same time.
  Did you intend to checkout 'original/tagname' which can not be resolved as commit?
  </code></pre>