有什么方法可以使用 GitPython 来做类似
git clean -d -x -f
的事情吗?
我需要重置工作目录,并希望删除所有未版本控制的文件,而不删除整个文件夹(
.git
除外)并再次签出。
现代 GitPython:
import git
repo = git.Repo("/path/to/repo")
repo.git.clean("-xdf")
旧的 GitPython: 您可以直接使用 gitpython 中的
git
命令来解决此问题。
git = repo.git
git.clean('-xdf')