Как запустить "git log filename", используя libgit2? - PullRequest
0 голосов
/ 01 мая 2018

Я не могу найти никаких опций для указания имени файла в git_revwalk_new / git_revwalk_push, тогда как мне получить все ревизии для указанного файла?

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете найти вдохновение в примере log.c в libgit2.

Точнее, вам нужно будет нормально выполнить revwalk, а выполнить фильтрацию пути , используя git_pathspec_match_tree в дереве каждого коммита.

...