使用 gitpython,我试图获取已更改路径的列表;即所有添加、更改和删除的文件。
我可以从提交中检索更改和添加的文件:
- checkout 提交'X'
- 遍历 repo.tree() 并收集所有 blob 的绝对路径
如果一个文件在特定提交中被删除,它将不再显示在树中。如何获取所有已删除文件的名称?
最佳答案
您可以查看提交的父级并比较两棵(或更多,取决于父级的数量)树的内容。
关于python - GitPython:确定在特定提交中删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15901180/