2013-04-09 93 views
1

使用gitpython,我试图获取已更改路径的列表;即所有添加,更改和删除的文件。GitPython:确定在特定提交中删除的文件

我可以检索的改变,并添加从提交文件:

  • 结账犯 'X'
  • 遍历repo.tree(),并收集所有的斑ABSPATH

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

回答

1

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

+0

好吧,我可以通过一些设置操作来做到这一点,但看起来有点过分。解析git-log的输出可能更容易...不是有内置的方式吗? – Wilbert 2013-04-09 13:32:51