在pygit2
中,Repository.walk
可用于从提交开始遍历提交。
但是the docs不要明确说明是否将遍历存储库中的所有提交,包括悬空提交,或仅遍历起始提交的父级和子级。
如果这不包括悬空提交,我可以做些什么来遍历它们吗?
最佳答案
在 this answer 中找到相关 Material .
Repository.walk
不关心悬空提交,但是可以使用 git_odb_foreach
,用 pygit2
术语来说,它只是简单地翻译为迭代存储库对象(检查Repository_as_iter
函数)。
关于python - Repository.walk是否遍历所有提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27093430/