git error: object file .git/objects/.. is empty fatal: loose object ... is corrupt解决
首先,删除所有的空白文件:
cd .git
find . -type f -empty -delete -print
然后,打印出日志文件最后两行:
tail -n 2 .git/logs/refs/heads/master
接着,查看xx版本是否正常,即上一步打印出来的第一条
git show xxxx(版本号)
之后,回档:
git update-ref HEAD xxxx(版本号)
检查一下:
git fsck
我到这一步就已经OK能用了,链接后面还有一些处理我并没有继续做下去(我比较懒,目的就只是修复一下版本库,既然能用了我就不继续搞了,万一又坏了呢)
链接中剩余的操作:
rm .git/index
git reset
git fsck
然而,在写此文的时候我发现,那位大神这样做了之后并没有什么用,他也说了他并不想继续搞了(英语渣,大概应该可能也许是这个意思),将就用吧--!
浙公网安备 33010602011771号