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

Windows下git worktree remove --force命令执行失败的解决方法

Windows下解决git worktree remove --force删除失败的办法
  • 排查进程占用:Windows中文件被进程锁定是常见原因,比如资源管理器停留在目标工作树目录、编辑器(VS Code/Notepad++等)打开了目录内的文件。直接关闭相关进程,或者在任务管理器中重启Windows资源管理器,之后重试git worktree remove --force命令。

  • 手动授权+清理:若提示Directory not empty,先手动删除工作树目录内的所有文件(包括隐藏的.git文件夹)。删除时遇权限不足,右键目标文件夹→属性→安全→高级,给自己添加「完全控制」权限;或切换到管理员身份的命令提示符/PowerShell再执行删除操作。

  • 使用PowerShell强制删除:管理员身份启动PowerShell,执行Remove-Item -Path "你的工作树绝对路径" -Recurse -Force,该命令会递归强制删除整个目录,比git自带命令更直接。

  • 清理git工作树条目:先执行git worktree list确认目标工作树是否在git的注册列表中,若存在无效条目,先运行git worktree prune清理,再重新尝试删除命令。

  • 临时关闭安全工具:部分杀毒软件、防火墙会实时扫描文件导致锁定,暂时关闭这类工具后再执行删除操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 12:49:57