每次把远程项目克隆到本地后,发现最新版本还没有合并到主分支上,所以还得把为何并的分支也拉到本地。

拉取远程分支的命令

直接创建、跳转并拉取远程分支到本地分支

1
2
3
4
git checkout -b 本地分支名 origin/远程分支名
// 示例:
git checkout -b v1.6.2 origin/v1.6.2
// 上述命令代表:在本地创建分支v1.6.2,然后跳转到该分支,最后把远程仓库内的分支v1.6.2下载到本地并关联到本地分支v1.6.2上

如果出现提示:

1
2
fatal: Cannot update paths and switch to branch 'dev2' at the same time.
Did you intend to checkout 'origin/dev2' which can not be resolved as commit?

表示拉取不成功。我们需要先执行

1
git fetch

然后再执行

1
git checkout -b 本地分支名 origin/远程分支名