背景
写项目写到一半,电脑突然断电了…
电脑上电后,急忙检查了一遍,幸好之前写的都还在…
于是,继续笔墨横飞,写完准备提交之前习惯性的git status
,结果…
给我整个错误…一脸懵逼!
git remote
等命令都可以执行,唯独git status
命令会报错,并且使用GitKraken
工具也打不开项目,从错误提示来看,应该是我突然断电破坏了./git
的内部文件,上网查了一下(⊙﹏⊙)果然如此,在此简单记录!
解决方法
主要是
./git/index
索引文件被破坏了导致的
- 删除
./git/index
- 重建索引文件
- 直接
git reset
重建 cd .git
然后touch index
最后回到工作目录执行git read-tree
- 直接