首页/开发/Git 与协作速查/git clean 清理未跟踪文件
Git 基础与命令88 条

git clean 清理未跟踪文件

删除未跟踪文件与目录:-n 先演练列出将删项,-f 执行,-d 处理目录,-x 连忽略文件一起清、-X 只清忽略文件。

Git 与协作速查开发更新于 2026-10-12
演练-n / --dry-run 列出而不删除
关键参数-f 执行;-d 目录;-x 忽略文件;-X 仅忽略文件
排除-e <模式> 保留匹配项

常用示例

常用示例
git clean -n
git clean -fd
git clean -ndX      # 只演练将被清理的忽略文件
git clean -fdx
git clean -fd -e keep.txt
clean 删除的是磁盘文件,不进回收站也未经版本库;先 -n 核对列表,再决定是否加 -f 执行。

易错点

  • -x 会连同 .env 等本地配置一起删除,含敏感本地文件时先 -n 检查
  • clean 只处理未跟踪文件,已暂存或已提交的文件不会被删除

数据来源与参考

  • Git 官方文档:git-clean
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌