五一结束,打开vscode发现目录一片绿色,感觉不对劲,打开工程目录发现,所有文件都是新增状态,可能节前忘记关机,可能死机导致git出现了问题。
git log发现报错
fatal: your current branch appears to be broken
小乌龟 bad revision 'HEAD'
无法提交,切换分支,还原也不奏效
点开.git\refs\heads分支文件,发现节点的GUID是一串空字符
解决办法:
打开日志中 .git\logs\refs\heads 分支文件
cd3d319eb44f4c91db6f69bb5ddc8c9c42571e7a 7a09e8eb912b0b2d83e0d48ddd65f8d54b82eb6d name <test@test.com.cn> 1714465167 +0800
找到最新的一条日志并将第二个7a09e8eb912b0b2d83e0d48ddd65f8d54b82eb6d(根据你实际的GUID)复制到.git\refs\heads分支文件中即可解决