我在跑步
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 的命令交互?
如果这是在 Windows 上,请确保使用最新的 Git For Windows,因为git gc最近经过优化以避免该错误。
如果没有,请仔细检查当前是否没有进程可以保留这些 Git 文件的句柄(如我在此处所示)。例如,重新启动后立即尝试相同的命令。