01.Git error: bad signature and fatal: index file corrupt

背景

写项目写到一半,电脑突然断电了…

what the fuck?

电脑上电后,急忙检查了一遍,幸好之前写的都还在…

留下欣慰的泪水

于是,继续笔墨横飞,写完准备提交之前习惯性的git status,结果…

no fuck saying

给我整个错误…一脸懵逼!

error bad signature

git remote等命令都可以执行,唯独git status命令会报错,并且使用GitKraken工具也打不开项目,从错误提示来看,应该是我突然断电破坏了./git的内部文件,上网查了一下(⊙﹏⊙)果然如此,在此简单记录!

解决方法

主要是./git/index索引文件被破坏了导致的

  1. 删除./git/index
  2. 重建索引文件
    • 直接git reset重建
    • cd .git然后touch index最后回到工作目录执行git read-tree

git reset

转载请声明出处: MinsonLee的博客:https://minsonlee.github.io

扫描下方二维码,关注公众号,接收更多实时内容

新猿呓码

打赏一个呗

取消

感谢客官打赏,您的打赏使我动力十足!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦