Git commit -a 将所有文件显示为已删除

Git commit -a is showing all files as deleted

我相信有些人可能遇到过类似的问题。

突然,当我执行 git commit -a 时,它指出我的所有文件都已删除,我需要将它们重新添加。

根据此处的一些讨论,它看起来可能与 .git/index 被搞砸有关

我尝试删除 .git/index 文件,然后执行 git reset --hard HEAD 但无济于事。

我还能做些什么来摆脱这种糟糕的情况而不必重新克隆吗?我知道擦除我的整个存储库并重新克隆会起作用,但每次遇到这种情况时都必须这样做非常麻烦。

我确实使用 IntelliJ 处理我的存储库,它是否可能弄乱了我的 git 索引?

谢谢

您在提交之前做了哪些实际更改?有一些 move/rename 的变化吗?问题看起来像 https://youtrack.jetbrains.com/issue/IDEA-181823