Проходит ли Repository.walk все коммиты

В pygit2 можно использовать Repository.walk для обхода коммитов, начиная с коммита.

Однако в документация явно не указано, будут ли пройдены все коммиты в репозитории, включая оборванные коммиты, или только родители и дети начального коммита.

Если это не включает висячие коммиты, могу ли я что-нибудь сделать, чтобы их обойти?


person simonzack    schedule 23.11.2014    source источник


Ответы (1)


Соответствующий материал найден в этом ответе.

Repository.walk не заботится о висячих коммитах, однако можно использовать git_odb_foreach, что в терминах pygit2 означает просто итерацию объекта репозитория (проверьте функцию Repository_as_iter).

person simonzack    schedule 23.11.2014