你如何用 gitPython 删除文件

Ray*_*emi 4 gitpython

你如何用 gitPython 删除文件?

   repo.delete([file_to_delete])
Run Code Online (Sandbox Code Playgroud)

说没有删除方法。

Ray*_*emi 5

我遇到的问题是我正在从存储库中删除文件而不是工作树。答案是执行以下操作:

repo.index.remove([file_to_delete],working_tree = True)
Run Code Online (Sandbox Code Playgroud)

如果没有working_tree 参数,即使文件不在存储库中,它也会留在工作树中。