ZBLOG

git clean 当前目录

git clean 是 Git 的一个命令,用于删除工作目录中未被跟踪的文件(即未纳入版本控制的文件)。以下是针对当前目录的常用操作和注意事项:


1. 基本用法

  1. # 查看哪些文件会被删除(dry-run,不实际执行)
  2. git clean -n
  3. # 删除当前目录下所有未跟踪的文件
  4. git clean -f
  5. # 删除未跟踪的文件和目录(包括空目录)
  6. git clean -fd

2. 关键选项

选项 作用
-n (--dry-run) 仅显示将被删除的文件,但不实际执行
-f (--force) 必须加此参数才会真正删除文件
-d 连同未跟踪的目录一起删除
-x 连.gitignore忽略的文件也删除(慎用!)
-i (--interactive) 交互式选择要删除的文件

3. 注意事项

  1. 不可逆操作git clean 删除的文件无法通过 Git 恢复(需从回收站或备份找回)。
  2. 默认保护:Git 要求必须加 -f(force)才会执行,防止误删。
  3. 忽略文件:默认不会删除 .gitignore 中指定的文件。若想强制删除(包括编译产物等),需加 -x

4. 常见场景示例

  1. # 安全步骤:先检查再删除
  2. git clean -n # 查看哪些文件会被删
  3. git clean -fd # 确认后强制删除文件和目录
  4. # 清理所有内容(包括被忽略的文件,如build/)
  5. git clean -fdx

建议操作前先通过 git status 确认未跟踪的文件列表。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23285

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?