看不到git远程分支

问题描述

git上已经有人建立分支branch170628_foo,希望在本地切换到该分支。但使用git命令切换分支时报错。

$ git checkout branch170628_foo
error: pathspec 'branch170628_foo' did not match any file(s) known to git.
  • 1
  • 2

查看远程分支,发现看不到目标分支。

解决方案

先用fetch命令更新remote索引。

$ git fetch
  • 1

再查看remote分支,发现已经可以看到目标分支branch170628_foo。

$ git branch -a
  • 1

再切换分支:

$ git checkout branch170628_foo
或
// 取远程分支并分化一个新分支
$ git checkout -b mybranch origin/mybranch
  • 1
  • 2
  • 3
  • 4

成功~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值