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
相关产品推荐
相关产品推荐

