首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何恢复硬盘损坏的Git对象?

如何恢复硬盘损坏的Git对象?
EN

Stack Overflow用户
提问于 2009-04-29 09:21:04
回答 5查看 105K关注 0票数 94

我有一个硬盘故障,导致Git存储库的一些文件被损坏。运行git fsck --full时,我得到以下输出:

代码语言:javascript
复制
error: .git/objects/pack/pack-6863e0a0e4b4ded6090fac5d12eba6ca7346b19c.pack SHA1 checksum mismatch
error: index CRC mismatch for object 6c8cae4994b5ec7891ccb1527d30634997a978ee from .git/objects/pack/pack-6863e0a0e4b4ded6090fac5d12eba6ca7346b19c.pack at offset 97824129
error: inflate: data stream error (invalid code lengths set)
error: cannot unpack 6c8cae4994b5ec7891ccb1527d30634997a978ee from .git/objects/pack/pack-6863e0a0e4b4ded6090fac5d12eba6ca7346b19c.pack at offset 97824129
error: inflate: data stream error (invalid stored block lengths)
error: failed to read object 0dcf6723cc69cc7f91d4a7432d0f1a1f05e77eaa at offset 276988017 from .git/objects/pack/pack-6863e0a0e4b4ded6090fac5d12eba6ca7346b19c.pack
fatal: object 0dcf6723cc69cc7f91d4a7432d0f1a1f05e77eaa is corrupted

我有存储库的备份,但包含包文件的唯一备份已经损坏。因此,我认为我必须找到一种方法,从不同的备份中检索单个对象,并以某种方式指示Git生成一个仅包含正确对象的新包。

你能给我一些提示如何修复我的存储库吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/801577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档