windows – 操作系统重置后“不是git存储库”

前端之家收集整理的这篇文章主要介绍了windows – 操作系统重置后“不是git存储库”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天早上,当我拿起笔记本电脑的屏幕时,我的Windows 10崩溃并重新启动.没有特殊活动在进行,所以我认为没有重大的磁盘活动.

然而,我的主要Git回购之一在重置后崩溃了.这是我尝试过的:

> $git状态
致命的:不是git存储库(或任何父目录):.git
> $git init
在…… / .git /中重新初始化现有的Git存储库
> $git状态
致命的:不是git存储库(或任何父目录):.git
>循环

我认为我没有删除提交,所以从远程擦除和克隆应该工作.

不过,在这种情况下,我可以问一下如何恢复现有的Git存储库(.git目录仍然存在,chkdsk报告正常)吗?

[添加]阅读this但不适用于我的情况(我无法恢复回购)

作为 kabanus said in a comment,您应该在继续之前保存任何可能的内容(和/或使用其他现有克隆作为备份).

但是,当Git抱怨这一点时,通常意味着文件.git / HEAD已经丢失.如果您创建一个包含内容的新HEAD文件:ref:refs / heads / master,Git可能能够恢复所有内容.

由于HEAD是存储库中最活跃的文件,因此它最容易受到操作系统错误或电源故障的影响.当Git认为.git目录是一个存储库时,它也是一个关键文件:如果目录包含一个名为HEAD的文件(以及一些其他关键项),它就是一个存储库;如果没有,它不是存储库.

猜你在找的Windows相关文章