致命:不是git存储库 - 在BSoD之后

She*_*ock 6 windows git

我犯了,然后我的Windows(.. :()机坠毁,死亡的可爱和臭名昭著的蓝屏送给我,我重新启动,就马上回工作,却发现事情的严重错误与本地混帐回购协议.

"致命:不是git存储库"

......那很快就升级了.

我一直在阅读这个问题(也在StackOverflow上),但尚未找到解决方案.我做的事情包括:

  • git init(在0.1s内说:重新初始化现有的Git存储库)
  • git status(给出相同的致命错误)
  • git push origin develop(同样的致命错误)

.git文件夹仍然存在,看起来很正常(虽然我不会直接发现任何异常).

看起来我无法在命令行上执行任何操作来恢复我的存储库.

我找到了这个引用,但我不知道如何"将HEAD更改为有效的ref/hash".

有没有人知道从哪里去?

(我知道这些问题在SO上多次出现,但这些问题都没有相同的起源,并且它们的解决方案都不起作用.如果你这样做,请确保这个问题确实是重复的.)

She*_*ock 4

(我是提问者。)

不幸的是我没有时间及时解决这个问题。这个项目的压力很大,我需要继续下去。我决定进行一次全新的结帐。一切又恢复正常了。

经验教训:在提交时永远不要出现 BSoD。