Git 在使用 --single-branch 克隆后获取第二个分支

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

我使用 --single-branch 克隆了一个存储库:

git clone -b frontend --single-branch https://repo/branch-test.git

现在我想从远程同一本地文件夹中再获取 1 个名为

backend
的分支。

git checkout, git pull, git fetch
好像不行。

我发现的唯一解决方法是:

git fetch origin backend:refs/remotes/origin/backend
git checkout FETCH_HEAD

但这让我处于分离的 HEAD 状态,这是不可取的。

git
1个回答
0
投票

您可以执行以下命令从远程存储库获取另一个分支,而无需进入分离的 HEAD 状态:

获取分支:

      git fetch origin backend

创建本地跟踪分支:

      git checkout -b backend origin/backend

切换到新分支:

      git checkout backend
© www.soinside.com 2019 - 2024. All rights reserved.