加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-13 20:35:45 所属栏目:Windows 来源:网络整理
导读:今天早上,当我拿起笔记本电脑的屏幕时,我的Windows 10崩溃并重新启动.没有特殊活动在进行,所以我认为没有重大的磁盘活动. 然而,我的主要Git回购之一在重置后崩溃了.这是我尝试过的: $git状态 致命的:不是git存储库(或任何父目录):.git $git init 在…… /
今天早上,当我拿起笔记本电脑的屏幕时,我的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的文件(以及一些其他关键项),它就是一个存储库;如果没有,它不是存储库.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读