title: Does git have (or need) the equivalent of svn's peg revision?
body: <p>Say I follow these steps in svn:</p>
  
  <pre><code>rev 1: create a file called 'foo'
  rev 2: delete 'foo'
  rev 3: create a new file called 'foo'
  </code></pre>
  
  <p>If I want to see the contents of the first '<code>foo</code>' using svn, I would need to use the peg revision syntax '<code>svn cat foo@1</code>' since the traditional syntax '<code>svn cat -r 1 foo</code>' would fail.<br>
  I've read that git tracks content and not files, so does that mean there's no need for something like a peg revision?</p>