我不幸在切换尚未推送到远程仓库的Git分支时遇到了蓝屏死机的情况。在计算机重新启动并登录后,我发现我的工作区已经损坏了。以下是一些症状:
- 分支名称为“(...)”
- .git目录存在,并包含标准文件和目录(hooks、info、logs、objects、refs)
- 除克隆和初始化之外,我执行的所有git命令都会出现“fatal: Not a git repository (or any of the parent directories): .git”
- “$ git init”没有报错,但也没有解决问题
- “$ git fsck --full”导致“fatal: Not a git repository (or any of the parent directories): .git”
- 工作区中只有一些目录显示了TortoiseGit图标,表示没有更改,其他目录则没有这些图标,所有文件都没有这些图标
有人能帮我将工作区恢复到正常状态或者找回分支或存储的一些文件吗?
git init
命令之外,其他命令都无法正常工作,尽管您的项目文件夹中有.git
文件夹。 - Dmitry Koroliov