解决git fetch 成功后还是不能checkout到fetch分支

错误记录

当代码仓里分支信息非常多时,如果每次都用git pull更新信息,会耗费很长时间,因此可以用git fetch把我们要checkout的分支线fetch下来,再去checkout。但是,我遇到一个问题,这个看起来已经fetch到指定分支了,但是无法checkout,本文记录一下这个问题的解决方案
在这里插入图片描述

解决方案

原因:git 的配置可能影响 git pull 的行为。比如 remote.origin.fetch 配置项指定了 git fetch 时要获取的引用,若配置不当,可能导致无法获取新的分支
使用下面的指令查看自己的本地仓库配置问题

git config --get remote.origin.fetch

将配置改为,不要指向具体分支,

git config remote.origin.fetch "+refs/heads/:refs/remotes/origin/"

再次git config --get remote.origin.fetch
可以看到 你的本地仓库指向已经修改成,就可以正常fetch,checkout了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值