git clean

发布时间 2023-04-10 15:24:13作者: 轻轻的吻

 

git clean -fdx && git checkout .

今天遇到 git clean -f 清除不了未被跟踪的文件。
原因在于git clean -f 只删除已经被跟踪的目录中的新增文件,新增文件如果在“新增文件夹”则不会被删除
1.删除untracked files: git clean -f
2.删除untracked files&untracked document: git clean -fd
3.连同gitignore的untrack的file/doc一起删除: git clean -fdx(慎用该命令,可能删除忽略文件中的编译文件)
4.可以在删除时,添加-n,列出删除的文件,防止被误删:git clean -nfd(git clean -n)