Как получить содержимое файла с помощью Objective-git из определенного коммита?

Я использую этот код для получения содержимого файла фиксации:

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

где SHA - какой-то конкретный коммит. Но я всегда получаю последнюю версию этого файла. Что я делаю не так?

1 ответ

Решение

Я обнаружил, что для получения файла в некоторых прошлых состояниях вам понадобятся:

получить GTTree из GTCommit, затем получить GTTreeEntry из GTTree и после этого получить GTBlob как GTObject через objectWithTreeEntry:GTTreeEntry

Другие вопросы по тегам