title: git "already up-to-date" is confusing me / how to force changes to be shown
body: <p>What does the <code>Already up-to-date</code> message actually mean? Quite often when I do <code>pull</code> I get this message although I'm positive something has changed, and in fact when I look at the source files something has changed.</p>
  
  <p>Is there anyway to force git to <em>always</em> show me everything that changes in the working directory as a result of a merge/pull or whatever operation. I'm guessing this might relate to fast-forward operations: I want them to appear like a merge and show me the files which have been changed.</p>
  
  <hr>
  
  <p><em>Example</em></p>
  
  <pre><code>DirA&gt; git push Repo
  
  DirB&gt; git pull Repo
  DirB&gt; git add somefile.txt
  DirB&gt; git commit
  DirB&gt; git push Repo
  
  DirA&gt; git pull Repo
  "Already up-to-date"
  </code></pre>
  
  <p>The message appears even though <code>somefile.txt</code> has indeed been updated in <code>DirA</code>. That is, <code>DirA</code> was not actually up-to-date and a change has actually been made.</p>