Git clone all branches - 如何在Git中克隆所有远程分支?

Git fetch remote branch / git / git-branch / git-clone / remote-branch

我有一个 master 和一个 development 分支,都被推送到GitHub。我已经 clone d, pull ed和 fetch ed,但是除了 master 分支以外,我仍然无法获得其他任何东西。

kk.



Answer #1

你可以很容易地切换到一个分支,而不需要使用 "git checkout -b somebranch origin/somebranch "的语法。你可以这样做

git checkout somebranch

Git会自动做正确的事情。

$ git checkout somebranch
Branch somebranch set up to track remote branch somebranch from origin.
Switched to a new branch 'somebranch'

如果未找到<branch>,但确实在一个具有匹配名称的远程站点(称为<remote>)中存在跟踪分支,则将其等同于

$ git checkout -b <branch> --track <remote>/<branch>