gpt4 book ai didi

python - 通过 Python 获取 Git 存储库文件的最后一次提交时间?

转载 作者:太空狗 更新时间:2023-10-29 22:23:12 32 4
gpt4 key购买 nike

我有一个包含数千个文件的 Git 存储库,我想获取每个文件的最后一次提交的日期和时间。这可以使用 Python 完成吗(例如,通过使用类似 os.path.getmtime(path) 的东西)?

最佳答案

GitPython ,这样就可以了:

import git
repo = git.Repo("./repo")
tree = repo.tree()
for blob in tree:
commit = next(repo.iter_commits(paths=blob.path, max_count=1))
print(blob.path, commit.committed_date)

请注意,commit.committed_date 采用“自纪元以来的秒数”格式。

关于python - 通过 Python 获取 Git 存储库文件的最后一次提交时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13104495/

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