title: Fetching a Git Branch Under a Different Name
body: <p>I want to know if I can fetch a Git branch from a remote repo, but store it under a different name in my local repo. It happens to be the <code>master</code> branch of the remote repo, but I'd like it to show up as, say, <code>featureX</code>.</p>
  
  <p>I know it's possible to <code>push &lt;remote&gt; local_name:remote_name</code> (on the initial push) to change the name that will show up in remote. Basically I want to do that in reverse, without the other repo having to rename its <code>master</code> branch. Any configuration options required to make the future fetches/pulls behave correctly with the <code>featureX</code> name would be appreciated as well.</p>