git错误:“索引文件太小” [英] git error: "index file is too small"

查看:550
本文介绍了git错误:“索引文件太小”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不得不重新安装操作系统(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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆