我使用 --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 状态,这是不可取的。
您可以执行以下命令从远程存储库获取另一个分支,而无需进入分离的 HEAD 状态:
获取分支:
git fetch origin backend
创建本地跟踪分支:
git checkout -b backend origin/backend
切换到新分支:
git checkout backend