Git 获取远端指定分支
通过git
远端仓库地址拉取项目,结果只有master
分支,使用git fetch
后没有用,还是没有拉取到其他的分支。
问题定位: 通过git clone
获取的远端git
库,只包含了远端git
库的当前工作分支。如果还想获取其他的分支信息,可以按照以下步骤来。
- 查看远端分支
1 | ➜ data git:(master) git branch -r |
- 拉取远端指定分支
1 | git checkout -b <本地分支> <远程分支> |
例如我想拉取远端的init
分支:
1 | ➜ data git:(master) git checkout -b init origin/init |
- 查看是否成功
1 | ➜ data git:(init) ls |
NOTE: 如果本地分支已经存在,则不需要-b
参数,远程分支名
的名字就是你git branch -r
所列出来的,诸如origin/分支名
。