git 切换分支时出现这个错误

     Unlink of file 'xxx' failed.Should I try again?

刚开始以为是有东西忘了commit,后来多次出现这个错误,才感觉事情并不简单。

原因是你工作目录有某些文件正在被程序使用,这个程序多半是Idea,VS或者eclipse,当然也可能是其他程序

解决方案不是简单的选择y或者n,而是关闭IDE,让IDE把这些文件释放掉。

也可以在Windows下配合使用 Process Explorer来查询是哪些程序正在使用这个文件。

https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

如果切换回原分支后,使用git status查看有未提交的文件,这时可以用

git checkout -- *

上述命令将这些错乱的文件全部恢复到上一次的commit。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐