如何将 GitHub 存储库中的所有分支克隆到我的本地计算机?

问题描述 投票:0回答:1

我正在尝试使用 Git 将所有分支从 GitHub 存储库克隆到我的本地计算机。我想要所有分支的本地副本,而不仅仅是默认分支。

我尝试过以下命令:

git clone https://github.com/abdurrahimcs50/Django-Boilerplate-Project.git
cd Django-Boilerplate-Project
git fetch --all

然后,对于每个远程分支,我尝试使用此循环创建本地跟踪分支:

for branch in `git branch -r | grep -v HEAD`;do
    git checkout --track $branch || true
done

我预计在运行这些命令后,我将拥有所有分支的本地副本。但是,当我使用

git branch
列出分支时,仅列出默认分支。当我使用
git branch --all
时,列出了其他分支,但它们带有
remotes/origin/
前缀,表明它们是远程跟踪分支,而不是本地分支。

我做错了什么?如何将 GitHub 存储库中的所有分支克隆并下载到本地计算机?

git git-branch git-clone
1个回答
0
投票

你可以做

git fetch --all
从远程存储库获取所有分支

然后

git checkout <remote branch name>
切换到您要处理的特定分支。

© www.soinside.com 2019 - 2024. All rights reserved.