3

使用 gitpython,我正在尝试获取已更改路径的列表;也就是说,所有添加、更改和删除的文件。

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

  • 结帐提交'X'
  • 遍历 repo.tree() 并收集所有 blob 的 abspath

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

4

1 回答 1

1

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

于 2013-04-09T13:16:34.157 回答