Git“糟糕的sha1文件”错误

问题描述:

你好,我有以下错误通过git-fsck,即使在 - aggressive模式下无法通过git-gc清除。接下来我可以做些什么来解决这个存储库错误?Git“糟糕的sha1文件”错误

$ git-fsck 
bad sha1 file: .git/objects/55/tmp_obj_a07724 

不幸的是,这不是一个简单的答案。但这可能有所帮助:

Recovering from repository corruption(来自Git的用户手册)。

嗯... tmp_obj_a07724可疑看起来像一个剩余的临时 文件:

,如果你只是(在整件事备份),请将其从.git目录 走,会发生什么?

+1

我在`git gc --aggressive`后留下了几个零大小的`.git/objects/??/tmp_obj _ ??????`文件。只是删除它们确实摆脱了这个信息,并且该存储库似乎仍然完美地工作。 – akaihola 2011-08-27 04:01:30