title: git pull: replace local version with the remote version
body: <p>There is something I don't understand with the <code>git pull</code> command.
  I have a <code>foobar</code> Git repository with two files, named <code>f1</code> and <code>f2</code>.
  First, I clone this repo using this command: </p>
  
  <pre><code>git clone git@mycompany:foobar/foobar.git 
  </code></pre>
  
  <p>I make some wrong modifications to both the <code>f1</code> and <code>f2</code> files, add them to Git index and commit then.</p>
  
  <pre><code>git add -A
  git commit -m 'a test wrong modification'
  </code></pre>
  
  <p>I decide now that this modifications were wrong and I want to replace my files with the remote version. So I use <code>git pull</code> to do this.</p>
  
  <pre><code>git pull
  </code></pre>
  
  
  
  <pre><code>Already up-to-date.
  </code></pre>
  
  <p>Git answers that project is already up to date. What's wrong with what I'm doing? How should I proceed to replace my local version with the remote version?</p>