title: git checkout -- double dash some-file is not resetting the selected file(s)
body: <p>Let us take a look at the staged and/or modified files:</p>
  
  <pre><code>$git status
  
  On branch master
  Your branch is up-to-date with 'origin/master'.
  Changes not staged for commit:
    (use "git add &lt;file&gt;..." to update what will be committed)
    (use "git checkout -- &lt;file&gt;..." to discard changes in working directory)
  
      modified:   .gitattributes
      modified:   .gitignore
  
  no changes added to commit (use "git add" and/or "git commit -a")
  </code></pre>
  
  <p>Let's attempt to roll back the changes: first start with <code>.gitattributes</code> :</p>
  
  <pre><code>15:52:22/ $git checkout -- .gitattributes
  15:52:40/$git status
  On branch master
  Your branch is up-to-date with 'origin/master'.
  Changes not staged for commit:
  
      modified:   .gitattributes
      modified:   .gitignore
  </code></pre>