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

时间:2013-04-09 11:55:31

标签: python git python-2.7 gitpython

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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