即使我尝试了推荐的方法后,以下错误仍然不断重复:
rm .git/index
git reset
但我仍然收到此错误:
error: bad index file sha1 signature
fatal: index file corrupt
fatal: 'git status --porcelain' failed in submodule '[directory path omitted]'
怎么了?我该怎么办?
答案1
我遇到了这个问题,并尝试用这个方法修复它:
rm -f .git/index
git reset
但它没有作用。解决方案? 出于某种原因,我在子目录中有其他 .git 文件夹。我删除了那些 .git 文件夹(不是主文件夹),然后git reset
再次删除。删除后,一切又恢复正常。