解决Git报错Failed to resolve HEAD as a valid ref.

出题出现的原因:

提交代码的时候,电脑突然没电关机了,再次开机后完发现Git乱了,整个项目的文件都丢了
查看分支:git brach 
查看日志:git log 
提交代码:git add git commit 
以上操作均不可
查阅资料后,发现了可行的方法
问题原因: 在 .git\refs\heads\xxx(当前分支) 出现乱码

解决办法:

1.git\logs\refs\heads\当前分支文件下找到最后一条log信息

这个2b9568e2f274752196bb5230041ef663adb2cfc7 hash值就是我们需要的

2. 把这个值复制到\.git\refs\heads\当前分支文件下,保存

3. 操作完之后我们可以刷新下vscode的git,可以看到文件都被恢复到关机前提交那次了

如果你当前工作区有暂存的文件,就可以继续提交啦~~~问题完美解决^-^

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容