git pull fails “unable to resolve reference” “unable to update local ref”

报错信息:

遇到这种git pull 不下来的情况,可能是本地的仓库引用除了问题,网友给出常见的解决办法一般都是两种:

  1. 重新找个新目录进行clone ;
  2. 想办法删除本地的ref分支的文件,再重新获取新代码

感觉今天的我强迫症又犯了,看着爆红的msg ,心情真的不太美丽,又不想用第一种很low 的办法去解决,所以尝试着 用第二种。
找到Git 的环境, 添加到高级环境变量,方便 在任意的cmd窗口里就可以直接执行git命令 。 看到很多网友都是执行了以下两句命令就可以删除的。

git gc --prune=now
git remote prune origin

可惜,我还是不可以
在这里插入图片描述
额,尴尬, 继续想办法了。
算了,我直接把该项目里的git 给删掉把。

  1. 找到项目的根目录,显示 被隐藏的文件夹,可以看到.git 就出现了,直接Delete
  2. 回到开发者工具(我这里是IDEA), git 的配置会提示有错误,很正常,因为已经删掉了git 信息啊。 这时候再重新配置下 git url
  3. 配置完之后, 会发现本地的所有文件 会显示 成 和服务器上的分支不一致。额。。。。 我这里是不打算要本地的这些文件,如果你需要 ,可以单独 复制出来,因为接下去,我把本地这些文件都 删除: 右键项目 git --> Revert
  4. 最后再git pull
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值