title: How to cleanly get/copy a remote git branch to local repository
body: <p>I want an exact "copy" of a remote branch "copied" to a specific local branch. </p>
  
  <p>Say, for example, a team member has created an experimental feature, which he has checked into a branch called <code>experiment</code> on the remote repository.  I want to be able to checkout a new branch on my local repository, and "copy" the <code>experiment</code> branch, as-is, to my newly checked out branch. </p>
  
  <p>I don't want to merge it with my code - I want to completely overwrite my code so that I can have a clean look at what he's done on the "experiment" branch. </p>
  
  <p>How would one "get" (fetch/pull/whatever...) a remote branch that someone else has committed to the remote repository to your own local repository, in a way that does not try and perform a merge on your own local code? </p>