从本地不存在的远程git分支提取代码

从本地不存在的远程git分支提取代码,git,Git,当分支机构B在本地不存在,但在远程回购上时 git branch * A git branch -a * A remotes/origin/B 如何将B拉入本地回购?我是否应该先签出git签出B?在分支机构A上时,我是否应该拉 请帮我澄清一下如果本地分支机构b不存在,那么git pull,然后简单地git checkout b,分支机构将自动创建。 其他选项包括:git fetch origin/b您必须执行以下操作: git checkout -b B origin/B 从远程创

当分支机构
B
在本地不存在,但在远程回购上时

git branch
 * A

git branch -a
 * A
  remotes/origin/B
如何将
B
拉入本地回购?我是否应该先签出git签出B?在分支机构
A
上时,我是否应该拉


请帮我澄清一下

如果本地分支机构
b
不存在,那么
git pull
,然后简单地
git checkout b
,分支机构将自动创建。 其他选项包括:git fetch origin/b

您必须执行以下操作:

git checkout -b B origin/B

从远程创建本地分支。

获取所有远程分支而不合并任何内容:

git fetch
然后从远程(原点/B)创建本地分支(B)&签出该分支以切换到该分支:

git checkout -b B origin/B
然后你在B分支机构&你可以拉A:

git pull origin A
有用的git提示:

要将远程分支获取到本地存储库,请使用IDE pull/fetch options或以下命令:

git pull

这将创建一个本地分支,例如主分支

将本地分支签出到当前目录

git checkout master .

这将使您的项目进入当前工作目录。

一旦我
git pull
,我是否应该期望
B
在我
git branch
时出现?(它没有)不,它不会显示为分支,在您
git pull
之后,它仍然是远程的。您需要
签出该分支才能看到本地分支。Downvote。我对Git并不陌生,但即使如此,我也无法理解你回答的流程。这是一个老式的Git,超出了需要<代码>git签出B
现在已经足够了。@BillDoor git签出B将创建一个名为B的新分支,但它不会指向远程分支源/B。这是我在git版本2.16.2.windows.1上的经验