git clean -fd作用
git clean -fd 的作用是:
-f→ force,强制删除(Git 默认不会删除未跟踪文件,需要-f才会生效)。-d→ 删除未跟踪的目录(不加的话只会删除未跟踪的文件)。
所以执行后效果是:
- 删除当前仓库里 所有未被 Git 跟踪的文件和目录(包括你报错里的
2100/rz_less/...png)。 - 不会影响已经被 Git 跟踪的文件(版本库内的文件不会丢)。
⚠️ 注意:这个操作不可恢复,删除后 Git 没法帮你找回,除非你自己提前手动备份。
👉 如果你只是想先看看哪些文件会被删除,可以用:
1 | git clean -nd |
这里的 -n = dry-run(只打印,不执行),安全检查一下。
确认无误再执行:
1 | git clean -fd |