Repository.walk是否遍历所有提交

时间:2014-11-23 19:40:38

标签: python git libgit2 pygit2

pygit2中,Repository.walk可用于从提交开始遍历提交。

但是the docs没有明确说明是否会遍历存储库中的所有提交,包括悬空提交,或者只是初始提交的父级和子级。

如果这不包括悬空提交,我可以做些什么来遍历它们吗?

1 个答案:

答案 0 :(得分:1)

this answer中找到相关资料。

Repository.walk并不关心悬空提交,但可以使用git_odb_foreachpygit2个术语只是转换为迭代存储库对象(检查Repository_as_iter函数)