在编写程序后提交git时突然断电可能会导致git仓库问题,比如
fatal: Failed to resolve HEAD as a valid ref.
分支也找不到,无法提交、无法拉起、无法查看日志
解决方法:
1.找到.git目录(是隐藏的,请打开可以查看隐藏目录的功能)下面.git\logs\refs\heads路径,找到最后提交的记录
2.然后复制对应最后一次提交的commit id:
3.打开目录.git\refs\heads下面的对应分支(自己最后那个分支),打开粘贴上面的hash到下面即可(开始是没有值的)
如果你还不可以,可以试试:
echo ref: refs/heads/master >.git/HEAD
然后就可以git 命令了