title: pull remote branch without merge
body: <p>I've created a branch <code>b1</code> and I made some changes on it and I push it to the remote repository:</p>
  
  <pre><code>git branch b1
  git checkout b1
  git add newfile.txt
  git commit -m "adding a new file"
  git push origin b1
  </code></pre>
  
  <p>On an other machine which is connected to the remote repository, I tried to pull the branch without merge it with master:</p>
  
  <pre><code>$git branch
  *master
  $git pull origin b1
  remote: Counting objects: 4, done.
  remote: Compressing objects: 100% (2/2), done.
  remote: Total 3 (delta 1), reused 0 (delta 0)
  Unpacking objects: 100% (3/3), done.
  From sl*******02:/opt/git/projet1
   * branch            b1    -&gt; FETCH_HEAD
  Updating fca3b48..1d96ceb
  Fast-forward
   newfile.txt |    1 +
   1 files changed, 1 insertions(+), 0 deletions(-)
   create mode 100644 newfile.txt
  
  $git branch
  *master
  </code></pre>
  
  <p>what I expected:</p>
  
  <pre><code>$git branch
  *master
  b1
  </code></pre>