ベア git リポジトリにアクセスし、リポジトリ内のすべてのファイルを一覧表示したいと考えています。
通常の git リポジトリでは、git ls-files
.
出力例:
$ git ls-files
README.md
file1.js
file2.js
file3.js
folder1/file4.js
folder2/file5.js
裸の git リポジトリでは、これは黙って失敗します。ファイルを返さないだけです(ただし、正常に終了します):
$ cd my-bare-repository
$ git ls-files #returns nothing
$ echo $? #print exit code from previous command
$ 0
ここで、表示する意味のあるブランチまたはマスターを提供する必要があることに気付きました。しかし、自分のリポジトリにあることがわかっているファイルのリストを実際に取得するにはどうすればよいでしょうか?