title: What does `git show` do all by itself?
body: <p>If I use <code>git show</code> all by itself in a git repo it shows a bunch of information such as commits, diffs, etc.</p>
  
  <p>This page (<a href="https://git-scm.com/docs/git-show" rel="noreferrer">https://git-scm.com/docs/git-show</a>) just says:</p>
  
  <p><code>Shows one or more objects (blobs, trees, tags and commits).</code></p>
  
  <p>I assume it's the latest commit. And some diffs (which aren't mentioned in the docs page).</p>
  
  <p>But what exactly is it showing?</p>
  
  <p>Here's the full, rather incomprehensible, output...</p>
  
  <pre><code>$ git show
  commit &lt;sha1 A&gt; (HEAD -&gt; A)
  Merge: &lt;sha1 B&gt; &lt;sha1 C&gt;
  Author: Snowcrash &lt;my@email&gt;
  Date:   Sat Jul 14 14:56:02 2018 -0700
  
      with both files
  
  diff --cc 1
  index &lt;sha1 D&gt;,&lt;sha1 E&gt;..&lt;sha1 F&gt;
  --- a/1
  +++ b/1
  @@@ -1,5 -1,6 +1,12 @@@
    1
  
  ++&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD
   +A
   +B
   +C
  ++=======
  + C
  + D
  + E
  +
  ++&gt;&gt;&gt;&gt;&gt;&gt;&gt; master
  diff --cc 2
  index 0000000,0000000..&lt;sha1 G&gt;
  new file mode 100644
  --- /dev/null
  +++ b/2
  @@@ -1,0 -1,0 +1,1 @@@
  ++2
  </code></pre>