Git操做删除 untracked files

最近使用git 管理项目的时候,编译过程当中出现了不少中间文件,今天发现使用 git clean 命令能够很方便进行清除:git

# 删除 untracked files git clean -f # 连 untracked 的目录也一块儿删掉 git clean -fd # 连 gitignore 的untrack 文件/目录也一块儿删掉 (慎用,通常这个是用来删掉编译出来的 .o之类的文件用的) git clean -xfd # 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删 git clean -nxfd git clean -nf git clean -nfd
NAME git-clean - Remove untracked files from the working tree SYNOPSIS git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <path>... DESCRIPTION Cleans the working tree by recursively removing files that are not under version control, starting from the current directory. Normally, only files unknown to Git are removed, but if the -x option is specified, ignored files are also removed. This can, for example, be useful to remove all build products. If any optional <path>... arguments are given, only those paths are affected.
usage: git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <paths>... -q, --quiet           do not print names of files removed -n, --dry-run dry run -f, --force force -i, --interactive interactive cleaning -d remove whole directories -e, --exclude <pattern> add <pattern> to ignore rules -x remove ignored files, too -X                    remove only ignored files

保持更新,转载请注明出处;更多内容请访问 cnblogs.com/xuyaowen ui