Как получить содержимое файла с помощью Objective- git из некоторого указанного c commit? - PullRequest
0 голосов
/ 22 января 2020

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

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

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

1 Ответ

0 голосов
/ 25 января 2020

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...