少用少见的 - 状态乱了 error:bad signature ¶
作者:KK
发表日期:2019.09.03
怎么乱的 ¶
某一天,我对文件执行git commit 文件名 -m xxx
的过程中,电脑刚好死机了,开机后执行git status
报错如下:
error: bad signature 0x00000000
fatal: index file corrupt
索引文件坏了,多半是在 commit 的过程中,读写索引文件时死机,写入不完整造成的。
解决步骤 ¶
删除旧的索引文件,它路径在项目的
.git/index
,Linux 执行rm -f .git/index
,Windows 执行del .git\index
通过
reset
命令重建索引:git reset
然后就可以继续 commit 了。