“致命:索引文件损坏”在 git 中不断重复

ina*_*ina 4 git

即使在我尝试了推荐的之后,以下错误仍然不断重复:

rm .git/index
git reset
Run Code Online (Sandbox Code Playgroud)

但我仍然收到此错误:

error: bad index file sha1 signature
fatal: index file corrupt
fatal: 'git status --porcelain' failed in submodule '[directory path omitted]'
Run Code Online (Sandbox Code Playgroud)

怎么了?我该怎么办?

小智 8

我遇到了这个问题,我试图用这个来解决它:

rm -f .git/index
git reset
Run Code Online (Sandbox Code Playgroud)

但它没有用。解决办法?出于某种原因,我在子目录中有其他 .git 文件夹。我git reset一次又一次地删除那些 .git 文件夹(不是主体)。一旦它们被删除,一切又恢复了。