git拉取远程分支到本地

2019-03-05 03:56

git 拉取远程分支其实只需要 git fetch origin xxx、 git pull origin xxx两步即可。
比如,拉取github上面的专案中的step1分支

1.确保本地专案和远程origin master建立了连接:git remote add origin git@github.com:xxxxxx.git(你的远程仓库)

2.切换分支git checkout -b step1 origin/step1

如果遇到这种情况:
fatal: Cannot update paths and switch to branch 'dev' at the same time.
Did you intend to checkout 'origin/dev' which can not be resolved as commit?

原因是你本地并没有step1这个分支
这时你可以用git branch -a 命令来查看本地是否具有step1分支

执行:
git fetch origin step1 命令来把远程分支拉到本地

git checkout -b step1 origin/step1在本地创建分支step1并切换到该分支

git pull origin step1就可以把某个分支上的内容都拉取到本地了


来源 :http://xyy601-blog.logdown.com/posts/1793127