gpt4 book ai didi

python - GitPython:确定在特定提交中删除的文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:15:34 25 4
gpt4 key购买 nike

使用 gitpython,我试图获取已更改路径的列表;即所有添加、更改和删除的文件。

我可以从提交中检索更改和添加的文件:

  • checkout 提交'X'
  • 遍历 repo.tree() 并收集所有 blob 的绝对路径

如果一个文件在特定提交中被删除,它将不再显示在树中。如何获取所有已删除文件的名称?

最佳答案

您可以查看提交的父级并比较两棵(或更多,取决于父级的数量)树的内容。

关于python - GitPython:确定在特定提交中删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15901180/

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