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



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

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

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

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

从GTCommit获得GTTree, 然后从GTTree获取GTTreeEntry,然后 get GTBlob as GTObject via objectWithTreeEntry:GTTreeEntry

最新更新