报错信息:
遇到这种git pull 不下来的情况,可能是本地的仓库引用除了问题,网友给出常见的解决办法一般都是两种:
- 重新找个新目录进行clone ;
- 想办法删除本地的ref分支的文件,再重新获取新代码
感觉今天的我强迫症又犯了,看着爆红的msg ,心情真的不太美丽,又不想用第一种很low 的办法去解决,所以尝试着 用第二种。
找到Git 的环境, 添加到高级环境变量,方便 在任意的cmd窗口里就可以直接执行git命令 。 看到很多网友都是执行了以下两句命令就可以删除的。
git gc --prune=now
git remote prune origin
可惜,我还是不可以
额,尴尬, 继续想办法了。
算了,我直接把该项目里的git 给删掉把。
- 找到项目的根目录,显示 被隐藏的文件夹,可以看到.git 就出现了,直接Delete
- 回到开发者工具(我这里是IDEA), git 的配置会提示有错误,很正常,因为已经删掉了git 信息啊。 这时候再重新配置下 git url
- 配置完之后, 会发现本地的所有文件 会显示 成 和服务器上的分支不一致。额。。。。 我这里是不打算要本地的这些文件,如果你需要 ,可以单独 复制出来,因为接下去,我把本地这些文件都 删除: 右键项目 git --> Revert
- 最后再git pull