所以这是过去三周内第五次发生这种情况,我真的很难理解为什么这种情况会一直发生。这是我在执行“git status”时得到的确切信息
error: object file .git/objects/48/088f00d90b0d27de65336bb9ed9a75b0cfed33 is empty
fatal: loose object 48088f00d90b0d27de65336bb9ed9a75b0cfed33 (stored in .git/objects/48/088f00d90b0d27de65336bb9ed9a75b0cfed33) is corrupt
我已经尝试过删除损坏的对象等建议,但同样的错误出现在另一个松散的对象上。每次我这样做时,最终都会有大约 30 个我必须删除的松散对象,然后在所有损坏的对象都消失后它仍然给我一个错误。
这是第五次发生这种情况,git 或与之相关的东西一定有问题。我已经尝试重新安装 git,但我仍然得到了损坏的对象。我正在使用运行 Ubuntu 的虚拟机,如果这会导致这样的事情,我不知道。我也尝试过切换到 Linux mint,我也解决了这个问题。
最后,我总是将更改保存到文本文件,删除我的存储库,从 git hub 拉新存储库,然后将更改重新编辑。这可行,但它很耗时,而且远非理想。我不一定要寻找解决此问题的方法,而是要寻找导致它的原因以及如何防止它再次发生。