git 提交代码commit后还没来的及Push电脑就蓝屏只能强制关机了;但重新后再次提交代码却报错了
error: bad signature 0x00000000
fatal: index file corrupt
输入命令
rm -Force .git/index
git reset
之后提交报
fatal: cannot lock ref 'HEAD': unable to resolve reference 'refs/heads/f-20220211-zhou-security': reference broken
Git无法锁定参考"HEAD":无法解析参考HEAD
我运行了git gc
,结果如下:
然后我在根目录找到对应的文件删除了头文件和f-20220211-zhou-security分支.然后我进入控制台,并使用了命令:
git reset
结果还是能提交
fatal: cannot lock ref ‘HEAD’: unable to resolve reference ‘xxx’: refere
最后解决方案:
- 将github上的项目clone另一份到本地的另一个文件夹
- 找到文件夹中的 .git文件夹,复制一份
- 替换 git 被损坏的项目中的.git文件夹