title: Differences between the staged and unstaged versions of the same file, using difftool
body: <p>Is there a way of viewing the differences between the <code>staged</code> and <code>unstaged</code> versions of the same file?</p>
  
  <p>For example:</p>
  
  <pre><code>Changes to be committed:
  
      modified:   conf/application.conf
  
  Changes not staged for commit:
    (use "git add/rm &lt;file&gt;..." to update what will be committed)
    (use "git checkout -- &lt;file&gt;..." to discard changes in working directory)
  
      modified:   conf/application.conf
  </code></pre>
  
  <p>This happens when I stage a change and then I modify the file again, without staging it.</p>
  
  <p><code>EDIT</code></p>
  
  <p>The <code>git status -vv</code> command is not good enough, because I need to use the <code>diff</code> / <code>difftool</code> command. That's because in practice there are too many changes in too many files, and scrolling through all of them is not efficient. But <code>diff</code> / <code>difftool</code> allows me to specify the file I am interested in.</p>