Git 当克隆到计算机时,如何克隆分叉上的所有分支?

Git 当克隆到计算机时,如何克隆分叉上的所有分支?,git,branch,git-fork,Git,Branch,Git Fork,我有一个fork,我使用clone命令将存储库克隆到我的计算机上。现在它显示了1个分支,但fork有4个分支 我遵循了一系列步骤: $ git branch * master HOME@H MINGW32 ~/Desktop/KIRAN/VITacademics-Enhancement-Suite (master) $ git remote add upstream https://github.com/rahulkapoor90/VITacademics-Enhancement-Suite

我有一个fork,我使用clone命令将存储库克隆到我的计算机上。现在它显示了1个分支,但fork有4个分支

我遵循了一系列步骤:

$ git branch
* master

HOME@H MINGW32 ~/Desktop/KIRAN/VITacademics-Enhancement-Suite (master)
$ git remote add upstream https://github.com/rahulkapoor90/VITacademics-Enhancement-Suite

HOME@H MINGW32 ~/Desktop/KIRAN/VITacademics-Enhancement-Suite (master)
$ git remote remove jwasham

HOME@H MINGW32 ~/Desktop/KIRAN/VITacademics-Enhancement-Suite (master)
$ git fetch upstream
From https://github.com/rahulkapoor90/VITacademics-Enhancement-Suite
 * [new branch]      Development -> upstream/Development
 * [new branch]      master      -> upstream/master
 * [new branch]      material-ui -> upstream/material-ui
现在我输入命令git branch-a,它以不同的颜色显示

$ git branch -a
* master
  remotes/origin/Development
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/material-ui
  remotes/upstream/Development
  remotes/upstream/master
  remotes/upstream/material-ui
但是,当我输入
git branch
时,这些分支不会显示在默认分支中。但是,如果我签出任何分支,它将从头部分离


如何解决此问题?有什么解决方案吗?

您只有一个本地分支,名为
master
。其他分支以
remotes/origin/*
remotes/upstream/*
为远程分支

如果要创建具有远程分支更改/提交的本地分支,则只需使用分支名称签出即可。或者,创建一个新分支并将远程分支拉入新分支

  $ git checkout -b Development origin/Development

 Or,
  $ git checkout master          
  $ git checkout -b Development
  $ git pull origin Development         
可能重复的