【发布时间】:2012-08-09 01:15:46
【问题描述】:
每当我在我的分支 (Li) 和主分支之间切换时,我都会收到以下消息:
删除目录“sys/console/api”失败。我应该再试一次吗? (是/否)
有谁知道我该如何摆脱这条消息?我认为过去我试图错误地删除此目录,现在我遇到了此错误消息。
【问题讨论】:
标签: git git-checkout
每当我在我的分支 (Li) 和主分支之间切换时,我都会收到以下消息:
删除目录“sys/console/api”失败。我应该再试一次吗? (是/否)
有谁知道我该如何摆脱这条消息?我认为过去我试图错误地删除此目录,现在我遇到了此错误消息。
【问题讨论】:
标签: git git-checkout
此错误消息来自this patch(在compat/mingw.c)和this one(也在compat/mingw.c)。
这通常意味着您的目录“忙碌”,或者不是空的(但仅包含私有文件,即非版本化文件)。
因此,请确保在签出分支时,您没有正在运行的进程使您的特定目录“忙碌”。
Ted M Young乐于助人comments:
“忙碌”的另一个定义是这是您的当前目录!
对根目录执行cd然后更改目录以避免此错误似乎是最安全的。
【讨论】:
cd 似乎最安全,然后更改目录以避免此错误。
compat/mingw.c source code 的一部分)。该代码只是为了说明错误消息“Deletion of directory '...' failed. Should I try again? (y/n)”的来源(OP 在问题中提到的消息)。从用户的角度来看,您需要做的就是确保您要删除的目录不忙。
我只需要退出 VS Code 即可让错误消失
【讨论】:
与所有阻止文件夹/文件的东西一样,使用Process Explorer → Ctrl + F → 输入文件夹名称。查看正在使用它的 vscode、notepad++ 或其他应用程序,杀死该进程。
【讨论】: