当分支B
在本地不存在但位于远程仓库时
git branch
* A
git branch -a
* A
remotes/origin/B
如何将B
拉到我的本地仓库?我应该先git checkout B
吗?我应该pull
,在分支A
上吗?
请帮我澄清一下
答案 0 :(得分:7)
获取所有远程分支而不合并任何内容:
git fetch
然后从遥控器(原点/ B)&创建一个本地分支(B)。 checkout那个分支切换到它:
git checkout -b B origin/B
然后你在分支B&你可以参加A:
git pull origin A
答案 1 :(得分:6)
如果本地分支b
不存在,则git pull
然后只需git checkout b
,将自动创建分支。
其他选项包括git fetch origin/b
答案 2 :(得分:2)
你必须这样做:
git checkout -b B origin/B
从远程创建本地分支。
答案 3 :(得分:0)
有用的git提示:
要获取远程分支到本地存储库,请使用IDE pull / fetch选项或以下命令:
git pull <remote_branch_name> <local_branch_name>
这将创建一个本地分支,示例主。
将本地分支签出到当前目录。
git checkout master .
这将使您进入当前工作目录。