Git 无法拉取,Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again? (y/n)

2023-06-20,,

现象

Git 无法拉取,提示:
Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again? (y/n)

原因1 - 此文件被占用

解决办法:
可以参考 文件被占用?系统自带的“资源监视器(resmon)”也能帮你找到占用它的真凶 - walterlv 这里解除占用。

原因2 - git 的BUG?

经历:
在尝试了文件占用的思路之后,发现文件没有被占用。

这两个工具都无效之后,尝试使用 Process Explorer - Windows Sysinternals | Microsoft Docs 工具进行分析,发现只有 git.exe 自己占用了这个文件。

听着就很诡异,怀疑是 git 的 BUG,于是安装最新版 git ,问题解决。

解决办法:
安装最新版 git ,或者重启 git / 重启电脑。(怀疑重装 git 之所以有效,是因为 git 被重启了。)

参考资料

windows - Unlink of file failed - Stack Overflow
git操作中出现Unlink of file '......' failed. Should I try again? - 小墨的童鞋 - 博客园

Git 无法拉取,Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again? (y/n)的相关教程结束。

《Git 无法拉取,Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again? (y/n).doc》

下载本文的Word格式文档,以方便收藏与打印。