问题场景
git clone 项目地址
提示:warning: remote HEAD refers to nonexistent ref, unable to checkout.项目文件夹下只有.git文件
原因分析
在项目根目录中 .git 目录下 .git/refs/heads 不存在 HEAD 指向的文件,可以用如下命令 git show-ref 查看下:
解决方法
git branch
git branch -a
git checkout remotes/origin/master
通过命令ls查看,代码已经下载到当前目录。
5.创建个新分支, git checkout -b remotes/origin/dev
6.再次输入查看分支命令 git branch, 发现输出内容不为空了
7.把刚刚创建的分支,重命名为master, 命令是:git branch -m remotes/origin/dev master
8.再次输入命令 git show-ref查看到HEAD了.工作目录项目代码也完全显示了。
9.仓库的状态,更新,提交都正常了。
写在最后
通过本篇的文章可以学习到执行命令 git clone 提示无法检出项目的问题,喜欢的话帮忙点个赞 + 关注吧,将持续更新 git 相关的文章,还可以关注我的公众号 梁三石FE ,感谢您的关注~