要清理当前目录及其所有子目录中的未跟踪文件(包括忽略的文件),可以使用以下 git clean
命令:
1. 预览将要删除的文件(安全操作)
在正式删除前,先查看哪些文件会被删除:
git clean -d -n
-d
:递归所有子目录。-n
:模拟运行,仅显示结果而不实际删除。
2. 强制删除未跟踪文件及目录
确认无误后执行清理:
git clean -d -f
-f
:强制删除(必需参数,防止误操作)。
3. 额外选项
包含被
.gitignore
忽略的文件:git clean -d -x -f
-x
:清除忽略的文件(慎用,会删除如编译产物等)。
交互式清理(逐项确认):
git clean -d -i
⚠️ 注意:
- 此操作不可逆,确保已备份重要文件。
- 如果只想保留某些文件,建议手动备份后再执行。
如果需要进一步帮助,可以补充具体场景!
内容由零声教学AI助手提供,问题来源于学员提问