我的问题是我从代码库中删除了文件,但工作树中没有删除。解决方法如下: repo.index.remove([file_to_delete],working_tree = True) 没有使用working_tree参数时,即使文件不在版本库中,它也会留在工作树中。