Objective-gitまたはlibgit2を使用して Git リポジトリ内のファイルのリストを取得したい
私が今していることは、コマンドライン ツールを呼び出して(または、同じ結果が得られる)git
の出力を解析することです。たとえば、git ls-files
git ls-tree --name-only -r HEAD
$ git ls-files
meta/LICENSE.md
.gitignore
README.md
libgit2 が提供するダイレクト API を使用したいと思います。Objective-git の-[GTTree enumerateContentsWithOptions:error:block:]
方法を試してみましたが、列挙された GTTreeEntry オブジェクトは名前を提供するだけで、それらがどのサブディレクトリにあるのかわかりません。