我不得不重新安装操作系统(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.packNote 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错误:“索引文件太小”
发布评论