git 克隆不导入所有远程分支
git clone doesn't import all remote branches
从裸 git 存储库克隆后,我导入的本地存储库中没有所有分支。以下是架构。
以下是这个裸存储库的创建步骤。
- 我有一个现有的存储库(图中的a)。我做了一些分支
在此分支内过滤以排除一些无用的目录。
- 使用
git init --bare new_repo.git
创建了一个新的空裸仓库(图中的b)
- 在 a 本地存储库中,我使用
git remote set-url origin /path/new_repo.git
. 更改了远程 URL
- 使用命令
git push origin '*:*'
将a的内容推送到b并获得成功。
- 在这个阶段运行 命令
git branch -r
正确显示所有远程分支。
- 现在,当我克隆 b(裸仓库)时,克隆的本地仓库(图中的 c)被创建并且它有正确的目录结构。但问题是,当我尝试使用
git branch -r
列出所有远程分支时,它仅列出 master 分支。
为什么克隆的存储库没有所有远程分支,我怎样才能导入所有这些分支?
git fetch origin
或您的遥控器设置的任何内容。
然后git checkout BRANCH_NAME
从裸 git 存储库克隆后,我导入的本地存储库中没有所有分支。以下是架构。
以下是这个裸存储库的创建步骤。
- 我有一个现有的存储库(图中的a)。我做了一些分支 在此分支内过滤以排除一些无用的目录。
- 使用
git init --bare new_repo.git
创建了一个新的空裸仓库(图中的b)
- 在 a 本地存储库中,我使用
git remote set-url origin /path/new_repo.git
. 更改了远程 URL
- 使用命令
git push origin '*:*'
将a的内容推送到b并获得成功。 - 在这个阶段运行 命令
git branch -r
正确显示所有远程分支。 - 现在,当我克隆 b(裸仓库)时,克隆的本地仓库(图中的 c)被创建并且它有正确的目录结构。但问题是,当我尝试使用
git branch -r
列出所有远程分支时,它仅列出 master 分支。
为什么克隆的存储库没有所有远程分支,我怎样才能导入所有这些分支?
git fetch origin
或您的遥控器设置的任何内容。
然后git checkout BRANCH_NAME