title: How to show uncommitted changes in Git and some Git diffs in detail
body: <p>How do I show uncommitted changes in Git?</p>
  
  <p>I <a href="https://en.wiktionary.org/wiki/STFW#Verb" rel="noreferrer">STFW'ed</a>, and these commands are not working:</p>
  
  <pre><code>teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
  $ git status
  On branch teyan/psservice
  Your branch is up-to-date with 'origin/teyan/psservice'.
  Changes to be committed:
    (use "git reset HEAD &lt;file&gt;..." to unstage)
  
          modified:   psservice.c
          modified:   psservice.vcxproj.filters
  
  
  teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
  $ git diff
  
  teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
  $ git diff master
  fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
  Use '--' to separate paths from revisions, like this:
  'git &lt;command&gt; [&lt;revision&gt;...] -- [&lt;file&gt;...]'
  </code></pre>