本地跑构建、测试之后,仓库里有时候会冒出一堆未跟踪文件。真要清之前,建议先让 Git 预览一下。
环境:Git 2.25+,在仓库根目录执行:
git clean -nd
-n 是 dry-run,只列出会被删除的文件,不会真的动手。确认没问题后,再考虑执行:
git clean -fd
如果连被 .gitignore 忽略的文件也想一起看,预览时可以用:
git clean -ndx
这个命令要稍微小心,尤其是 -x,很容易把本地缓存、生成物也算进去。我一般只把 -nd 当成清理前的安全确认。