python - Repository.walk是否遍历所有提交

标签 python git libgit2 pygit2

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/

相关文章:

git - 如何设置具有审阅者滞后时间(又名堆叠差异)的 Arcanist 工作流程?

GIT:忽略某些目录,但不忽略其他目录

git - 如何使用 libgit2 克隆/获取 git 存储库?

c# - git 日志路径的 LibGit2Sharp 等价物是什么?

python - 如何在 Python 中使用复选框

Python:循环并编辑字符串字符

python - Django 使用参数重定向 View

java - 将 jedis .jar 文件上传到 Git 存储库

c++ - 如何在 libgit2 中设置结帐选项使其表现得像 "git checkout"

python - 使用用户代理 header 时 Webscraping CrunchBase 访问被拒绝