我的本地git存储库中的一个文件发生了问题。当我试图改变分支时,它会说:
Unlink of file 'templates/media/container.html' failed. Should I try again? (y/n)
这意味着什么?
我的本地git存储库中的一个文件发生了问题。当我试图改变分支时,它会说:
Unlink of file 'templates/media/container.html' failed. Should I try again? (y/n)
这意味着什么?
当前回答
这可能对某人有用;如果以上所有操作都不适用,请执行以下步骤:
关闭您的IDE(我的是Eclipse,不确定它是否适用于Intellij和其他应用程序)或任何其他可能使用git的应用程序。从命令行打开git(在我的例子中,我有gitbash),并运行其他人提到的gitgc。
这对我有魔力。
其他回答
我尝试了这一页上的每一条提示,但没有任何帮助。我正在进行git获取和git重置——硬起源/开发给了我一个未知的错误。我无法重置为最新提交。
有帮助的是检查另一个分支,然后检查上一个分支。很奇怪,但它解决了问题。
如果您正在开发web应用程序,一个常见的原因是忘记关闭服务器。例如,这可能是一个简单的Node.js进程,或者在windows上,您的IIS进程作为后台进程运行得更加不显眼。
我在做“git pull”时遇到了同样的问题。我尝试了手动整理git命令“gitgc”,它解决了我的问题。
我在Windows7上遇到了这种问题,结果是由于一些孤立的git.exe进程。
要解决此问题,请打开任务管理器并终止所有git.exe进程。
由于git命令是短时间的,因此您通常不会在任务管理器中看到任何git.exe。当它们出现时,通常意味着出现了问题,您应该终止这些进程。
在Windows上,在(相当大的)回购的git克隆上看到了此错误。关闭SmartGit并暂停了我的备份软件(CrashPlan),之后它就开始工作了。不确定这两个人中的哪一个做到了这一点,但如果他们中的任何一个跑步,这可能也会对你有用。