git错误:“索引文件太小” [英] git error: "index file is too small"
问题描述
我不得不重新安装操作系统(Windows 7 x64),与项目相关的所有内容都放在另一个分区上,这样我的项目依然存在。我需要安装的应用程序也是git,但是在我试图查看项目状态( git status
)后,发生以下异常:
error:index file .git / objects / pack / pack-d3325f684a4eca22c0c168d7c63119da147865e 4.idx太小
错误:索引文件.git / objects / pack / pack -d3325f684a4eca22c0c168d7c63119da147865e
4.idx太小
错误:index file .git / objects / pack / pack -d3325f684a4eca22c0c168d7c63119da147865e
4.idx太小
error:index file .git / objects / pack / pack-d3325f684a4eca22c0c168d7c63119da147865e
4 .idx太小
警告:packfile .git / objects / pack / pack-dc512716779f21b39f70fea9afcb5baa36ea872
d.pack无法访问
错误:索引文件.git / objects / pack / pack-d3325f684a4eca22c0c168d7c63119da147865e
4.idx太小
致命:无法读取树30cda07e931a7c9f3b1e3383c18efa10b2523c67
这是我的第一个。
谢谢!
听起来您的包文件的索引已损坏。如果您确定没有用完磁盘空间,您可以删除索引文件并重新创建它: git index-pack -v .git / objects / pack / pack -d3325f684a4eca22c0c168d7c63119da147865e4.pack
请注意,它是非常少见必须做这样的事情,所以你应该把错误当作可能的文件系统损坏的标志。您可能想要擦除所有内容并从备份中恢复。
I had to re-install the OS (Windows 7 x64), everything related to the project was on another partition so my projects remained. Among the applications that I needed to install was also git but after I tried to see what is the status of the project (git status
) the following exceptions occurred:
error: index file .git/objects/pack/pack-d3325f684a4eca22c0c168d7c63119da147865e 4.idx is too small
error: index file .git/objects/pack/pack-d3325f684a4eca22c0c168d7c63119da147865e 4.idx is too small
error: index file .git/objects/pack/pack-d3325f684a4eca22c0c168d7c63119da147865e 4.idx is too small
error: index file .git/objects/pack/pack-d3325f684a4eca22c0c168d7c63119da147865e 4.idx is too small
warning: packfile .git/objects/pack/pack-dc512716779f21b39f70fea9afcb5baa36ea872 d.pack cannot be accessed
error: index file .git/objects/pack/pack-d3325f684a4eca22c0c168d7c63119da147865e 4.idx is too small
fatal: unable to read tree 30cda07e931a7c9f3b1e3383c18efa10b2523c67
This is a first one for me. I was wondering whether somebody else encountered something similar and which was the solution for it.
Thank you!
It sounds like the index for your pack file is corrupt. If you're sure that you haven't run out of disk space you can delete the index file and recreate it with:
git index-pack -v .git/objects/pack/pack-d3325f684a4eca22c0c168d7c63119da147865e4.pack
Note that it's extremely rare to have to do something like this so you should treat the errors as a sign of possible file system corruption. You may want to wipe everything and restore from backup.
这篇关于git错误:“索引文件太小”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!