我想使用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对象只提供了一个名称,不知道它们在哪个子目录中。