git从远程仓库gitLab上拉取指定分支到本地仓库并且pull的时候也是从分支pull
git checkout -b vio_stm32_can_image_1 origin/vio_stm32_can_image
这个命令就好使,但是有一点要注意,在web端建立新分支后,本地的master要pull一下,不然该命令找不到远程的新分支。
另外还可以使用另一个命令(gitbash 上也会提示)
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/ vio_stm32_can_image
所以我就使用了该命令:
git branch --set-upstream-to=origin/vio_stm32_can_image vio_stm32_can_image
这样本地的分支就跟远程的分支对应起来了,当然,本地分支名称可以不用跟远程分支名称一样
执行git remote show origin
git remote show origin
- remote origin
Fetch URL: git@gitlab.momenta.works:zhoulei/vio_stm32f405_project.git
Push URL: git@gitlab.momenta.works:zhoulei/vio_stm32f405_project.git
HEAD branch: master
Remote branches:
master tracked
vio_mcu_