使用 GitPython 进行 git-clean

问题描述 投票:0回答:1

有什么方法可以使用 GitPython 来做类似

git clean -d -x -f
的事情吗?

我需要重置工作目录,并希望删除所有未版本控制的文件,而不删除整个文件夹(

.git
除外)并再次签出。

python git gitpython git-clean
1个回答
15
投票

现代 GitPython:

import git
repo = git.Repo("/path/to/repo")
repo.git.clean("-xdf")

旧的 GitPython: 您可以直接使用 gitpython 中的

git
命令来解决此问题。

git = repo.git git.clean('-xdf')
    
© www.soinside.com 2019 - 2024. All rights reserved.