title: git ls-files in bare repository
body: <p>I want to access a bare git repository, and I want to list all files in the repository.</p>
  
  <p>On a normal git repository I can easily do that by running <code>git ls-files</code>. </p>
  
  <p>Example output:</p>
  
  <pre><code>$ git ls-files
  README.md
  file1.js
  file2.js
  file3.js
  folder1/file4.js
  folder2/file5.js
  </code></pre>
  
  <p>In a bare git repository this fails silently. It just doesn't return any files (but exits successfully):</p>
  
  <pre><code>$ cd my-bare-repository
  $ git ls-files #returns nothing
  $ echo $? #print exit code from previous command
  $ 0
  </code></pre>
  
  <p>Now I am aware that I have to provide a meaningful branch or master to display. But how can I actually get this list of the files that I know are in my repository?</p>