我有一个远程的Git(Github)存储库。我使用git clone
命令克隆了它。但是当我尝试使用git branch
命令查看分支时,它只显示一个分支"main",而远程存储库上至少有 15+ 个分支,可通过命令git branch -r
看到。如何将所有远程分支放入本地存储库?
这个想法是不要用所有远程跟踪分支"污染"您的本地分支命名空间。
使用git branch -avv
,您将看到本地(主)和远程跟踪分支(origin/xxx
).
您可以使用git switch
的"猜测模式"创建一个本地分支,该分支将具有相应的远程分支作为上游。
git switch <branch>
如果未找到
<branch>
,但恰好在一个具有匹配名称的远程(称为<remote>
)中存在跟踪分支,则视为等效于git switch -c <branch> --track <remote>/<branch>