我无法访问我的git索引文件。我可以启动gitk,检查我的分支和我的遥控器,但命令git status
会导致错误消息fatal: index file open failed: input/output error
。当我用ls -l
检查我的.git目录的内容时(我使用bash和Ubuntu GNU / Linux),描述索引文件的行是-????????? ? ? ? ? ? index
。显然,我的索引文件有问题。我尝试使用rm -f .git/index
删除它并使用git reset
重置它,但我总是收到fatal: index file open failed: input/output error
之类的错误消息。我该如何解决这个问题?