git gc 命令反复询问文件“.git/objects/pack/pack-.pack”的取消链接失败。我应该再试一次吗?, 为什么 ?以及如何跳过输入 Y/N

Leo*_*Leo 6 git

我在跑步

git gc --prune=now
Run Code Online (Sandbox Code Playgroud)

并得到结果

Counting objects: 100% (619263/619263), done.
Delta compression using up to 8 threads
Compressing objects: 100% (132698/132698), done.
Writing objects: 100% (619263/619263), done.
Total 619263 (delta 316177), reused 608671 (delta 305796)
Unlink of file '.git/objects/pack/pack-15e469b10c92d51ece59ad7c055fc1ac64ff3056.pack' failed. Should I try again? (y/n) y
Unlink of file '.git/objects/pack/pack-15e469b10c92d51ece59ad7c055fc1ac64ff3056.pack' failed. Should I try again? (y/n) n
Unlink of file '.git/objects/pack/pack-4b025e2c952e34cf7b721520909ab216f6223fb3.pack' failed. Should I try again? (y/n) 
Run Code Online (Sandbox Code Playgroud)

为什么是这样 ?和

如何避免与要求我输入 y/n 的命令交互?

Von*_*onC 3

如果这是在 Windows 上,请确保使用最新的 Git For Windows,因为git gc最近经过优化以避免该错误。

如果没有,请仔细检查当前是否没有进程可以保留这些 Git 文件的句柄(如我在此处所示)。例如,重新启动后立即尝试相同的命令。