出题出现的原因:
提交代码的时候,电脑突然没电关机了,再次开机后完发现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,可以看到文件都被恢复到关机前提交那次了
如果你当前工作区有暂存的文件,就可以继续提交啦~~~问题完美解决^-^