git clean的使用
一、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