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
2
git clean -fd
git pull -f