如何在不"检查"的情况下获取远程分支

cod*_*der 5 git branch fetch

我正在分支"branch-A",并使用命令git branch我可以看到它是本地唯一的分支.

如果我使用git branch -a我可以看到"遥控器/原点/分支-B"的远程副本

我想做的是在本地带上分支-B,但我不想实际检查出来......我的意思是我可以做到这一点,然后检查我的另一个分支回去,但是因为我现在它稍微有些痛苦这样做很多回购.

我在考虑某种取件?但我无法弄清楚如何表达命令.可能吗?

所以我有:

user@pc> git branch
* branch-A
  master
Run Code Online (Sandbox Code Playgroud)

user@pc> git branch -a
* branch-A
  remotes/origin/branch-B
  remotes/origin/branch-A
  remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

我希望能得到:

user@pc> git branch
* branch-A
  branch-B
  master
Run Code Online (Sandbox Code Playgroud)

dan*_*ter 7

你可以做到这一点,一个班轮非常简单.

git fetch <remote> <srcBranch>:<destBranch>
Run Code Online (Sandbox Code Playgroud)

这将避免签出远程分支.

有关更多信息,请参阅此问题:

在不使用签出的情况下合并,更新和拉取Git分支