Git 当克隆到计算机时,如何克隆分叉上的所有分支?
我有一个fork,我使用clone命令将存储库克隆到我的计算机上。现在它显示了1个分支,但fork有4个分支 我遵循了一系列步骤: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
$ 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
可能重复的