git ls-file の結果をツリー形式で表示するにはどうすればよいですか?

git ls-file の結果をツリー形式で表示するにはどうすればよいですか?

次のようなツリー出力を持つ Git リポジトリがあるとします。

.                                                                                                                                                                                  
├── .gitignore                                                                   
├── untracked-file                                                                                                  
├── rep1                                                                                                                                                                           
│   └── tracked-file1                                                                                                                                                                      
├── rep2                                                                                                                                                                           
│   └── repb                                                                                                                                                                       
│       └── tracked-file2                                                                                                                                                                  
└── rep3                                                                                                                                                                           
    └── ignored-file  

そして。.gitignorerep3/ignored-file

git ls-files出力は次のようになります。

rep1/tracked-file1
rep2/repb/tracked-file2

どうすればいいですか:

.
├── .gitignore
├── rep1
│   └── file1
└── rep2
    └── repb
        └── file2

その代わり ?

これは良いスタートだと思います:

tree -P <(git ls-files | tr '\n' '|')

パターンに従ったリストのみを意味しますが-P、これに括弧を追加する方法がわかりません。

答え1

それは、ギトリーユーティリティ(作成者よりjpウィリアムズ) が適しているかもしれません。(ただし、これには別のサードパーティ ツールを使用する必要があることは認めます。)

同様に、その他の回答別のツールの使用を示唆しています:ツリー拡張(作成者よりルリョタノ)。

関連情報