我刚开始使用 Git,假设我在 GitHub 上有一个带有 2 个分支的存储库; master 分支和一个名为 foo 的分支。最初我只克隆了 master 分支:
<块引用>git clone --single-branch --branch master
当我运行 git branch -a
时,它相应地向我显示了 2 个分支,master 和 remotes/origin/master。
我的问题是,我现在如何将 foo 分支克隆/添加到我的本地存储库中?这样当我重新运行 git branch -a
时,它会显示 4 个分支; 2 个 master,一个 foo 分支和它的 remotes/origin/foo。
提前致谢:)
答案 0 :(得分:1)
运行git pull
。
现在运行 git branch -a
。它应该显示您的新分支。
现在使用 git checkout foo
结帐。应该创建一个本地分支 foo 并在那里签出您的 foo 分支。
答案 1 :(得分:0)
您可以使用
获取所有分支
git fetch --all
它将获取所有远程分支,
它不会在您的本地机器上进行任何更改,
如果你想做出改变,你可以做
git pull branchname
如果您想签出一个分支而不将其与本地分支合并,则可以在本地创建一个具有相同分支名称的新分支,
git checkout -b branchname origin/branchname