如何从某些特定的提交中获取 Objective-git 的文件内容?

How to get file content with Objective-git from some specific commit?

我正在使用此代码获取提交的文件内容:

 GTBlob *blob = [repo lookUpObjectBySHA:@"d39a07ef51533a32da4bf0474462a71a40dc59e4" objectType:GTObjectTypeBlob error:NULL];
        NSLog(@"Blob: %@",[blob content]);

其中 SHA - 一些特定的提交。 但我总是得到这个文件的最新版本。我做错了什么?

我发现,要获取某些过去状态的文件,您需要:

从 GTCommit 获取 GTTree, 然后从 GTTree 获取 GTTreeEntry 然后 通过 objectWithTreeEntry:GTTreeEntry

获取 GTBlob 作为 GTObject