You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下无法删除包含.git目录的文件夹问题咨询

报错原因

  • 执行git init后会自动生成.git隐藏文件夹,该目录下的文件默认被设置为只读、隐藏属性,PowerShell 中的rm、del、rmdir本质都是Remove-Item命令的别名,默认不带强制删除参数时,无法处理这类特殊属性的文件,会抛出权限不足的报错,就算以管理员身份执行也是如此。
  • 额外排查项:确认没有其他程序(代码编辑器、Git客户端、其他打开的终端窗口)的工作目录处于test或test/.git路径下,文件被占用时也会触发同类报错。

解决方法

方法1:带强制参数执行删除命令

直接执行带递归、强制参数的删除命令即可:

Remove-Item -Recurse -Force test

也可以用别名简写:

rm -r -Force test

方法2:重置文件属性后删除

如果上述命令依旧无效,先重置.git目录下所有文件的属性再删除:

attrib -r -h -s test\.git\* /s /d
rm -r -Force test

方法3:排查文件占用后删除

如果仍然报错,打开任务管理器结束所有git.exe进程,以及所有可能访问test目录的编辑器进程后,再执行删除命令即可。

内容的提问来源于stack exchange,提问作者pssngr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 05:09:02