gpt4 book ai didi

python - 使用 GitPython 反向读取提交

转载 作者:行者123 更新时间:2023-12-01 08:38:02 24 4
gpt4 key购买 nike

有没有一种方法可以使用 GitPython 库反向迭代提交,即从最旧的到最新的,其方式类似于:

>>> from git import Repo
>>> repo = Repo('/path/to/repo')
>>> for commit in reversed(repo.iter_commits()):
... print commit
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: argument to reversed() must be a sequence

不必首先将所有内容包含在内存中,因为我的情况是处理大量提交(例如 Linux 内核)?

最佳答案

查看documentation看来 iter_commits 正在将其 kwargs 传递给 git-rev-list 。看看它的documentation显示它接受 --reverse 标志,因此只能猜测 repo.iter_commits(reverse=True) 会起作用。

关于python - 使用 GitPython 反向读取提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53632607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com