git clean的使用

发布时间 2023-05-28 13:29:16作者: 砚台是黑的

一、git clean用法

想批量删除branch中新加的文件(untracked files),git reset --hard不行

首先确定要删除的文件 git clean -fd -n

如果以上命令给出的文件列表时你想要删除的,那么接下来执行 git clean -fd就可以了

其中-f表示文件,-d表示目录,如果还要删除.gitignore中的文件,那么再加上-x

如果git submodule中也存在需要删除的文件,那么需要再加个-f,变成git clean -dff

# 删除未跟踪文件 untracked files
git clean -f

# 连untracked的目录一起删除掉
git clean -fd

# 连.gitignore的untrack文件/目录一起删掉(慎用,一般这个是用来删除掉编译出来的.o之类的文件用的)
git clean -xfd

# 在上述 git clean之前,强烈建议加上-n参数来先看看会删除哪些文件,防止重要文件被误删
git clean -nxfd
git clean -nfd
# 直接执行这个就行了
git clean -nf