1

Objective-gitまたはlibgit2を使用して Git リポジトリ内のファイルのリストを取得したい

私が今していることは、コマンドライン ツールを呼び出して(または、同じ結果が得られる)gitの出力を解析することです。たとえば、git ls-filesgit ls-tree --name-only -r HEAD

$ git ls-files
meta/LICENSE.md
.gitignore
README.md

libgit2 が提供するダイレクト API を使用したいと思います。Objective-git の-[GTTree enumerateContentsWithOptions:error:block:]方法を試してみましたが、列挙された GTTreeEntry オブジェクトは名前を提供するだけで、それらがどのサブディレクトリにあるのかわかりません。

4

1 に答える 1

1

enumerateContentsWithOptionsこのシグネチャを持つブロックを取ります:

typedef int(^GTTreeEnumerationBlock)(NSString *root, GTTreeEntry *entry);

rootあるディレクトリへのパスentryです。

于 2013-10-28T17:00:59.620 に答える