windows – 操作系统重置后“不是git存储库”
今天早上,当我拿起笔记本电脑的屏幕时,我的Windows 10崩溃并重新启动.没有特殊活动在进行,所以我认为没有重大的磁盘活动.
然而,我的主要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 – 忽略.gitignore中的符号链接
- 如何在NSIS中调用PowerShell
- Windows上的低级是什么:C库或相应的Win32 API函数?
- windows – 跨平台VNC客户端库?
- windows-server-2008 – 将多个IPv6地址分配给单个接口
- DirectX11 With Windows SDK--17 利用几何着色器实现公告板
- Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网
- Windows 7:在没有打印服务器的情况下部署打印机设置
- windows – 在`shift`之后使用`%*`
- Emacs 24.3 for windows,Tramp byte-code:找不到合适的`ls