git 提交过程突然断电导致git版本出现问题fatal: Failed to resolve HEAD as a valid ref.

在编写程序后提交git时突然断电可能会导致git仓库问题,比如


fatal: Failed to resolve HEAD as a valid ref.

分支也找不到,无法提交、无法拉起、无法查看日志

image.png


解决方法:

1.找到.git目录(是隐藏的,请打开可以查看隐藏目录的功能)下面.git\logs\refs\heads路径,找到最后提交的记录



image.png

2.然后复制对应最后一次提交的commit id:

image.png

3.打开目录.git\refs\heads下面的对应分支(自己最后那个分支),打开粘贴上面的hash到下面即可(开始是没有值的)

image.png


如果你还不可以,可以试试:

echo ref: refs/heads/master >.git/HEAD

   然后就可以git 命令了


评论/留言