Получите хэш Git подмодулей, используя Python (Preferred pygit2) - PullRequest
0 голосов
/ 09 сентября 2018

Мне нужно получить точную версию (хэш git) всех подмодулей многих проектов git. В командной строке git я просто набираю: git submodule и получаю то, что хочу. Я не могу понять, как получить доступ к этой информации из Python. В настоящее время я использую Pygit2, но мне удалось получить список подмодулей только с помощью repo.listall_submodules() и поиск имени / URL-адреса с помощью repo.lookup_submodule(submodule). Я до сих пор скучаю по хитрости субмодулей.

1 Ответ

0 голосов
/ 12 сентября 2018

Хорошо, необходимый API, git_submodule_head_id не был экспортирован в привязки Python. Я создал PR, чтобы добавить его. https://github.com/libgit2/pygit2/pull/817

...