这是过去三周内第五次发生这种情况,我真的很困惑为什么这种情况不断发生。这是我执行“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 中提取新的存储库,然后重新编辑更改。这可行,但非常耗时且远非理想。我不一定要寻找解决此问题的方法,而是寻找导致此问题的原因以及如何防止其再次发生。
外行方式(用 GITHUB 测试):
- 进入你的项目目录
- 显示隐藏文件
- 删除
.git
folder
- 将您的(远程)存储库克隆到不同的目录中
- 显示隐藏文件
- 复制
.git
folder
- 将其粘贴到您的旧项目目录中
- 继续正常操作:
git add
, git commit
, git push
BONUS:
9. 安静地睡觉
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)