我已经在我的Git存储库中的master分支上工作了一段时间。它托管在GitHub上并克隆在我的两台计算机上。现在我在一台计算机上启动了一个新分支并将其推送到GitHub。现在他们知道两个分支,但另一台计算机仍然只知道主分支,而不是功能分支。
当我尝试从GitHub中提取功能分支时,Git会将它合并到我的主人身上,这不是我想要的。
如何从GitHub下载功能分支到我的本地存储库并最终拥有两个分支并且没有合并?我准备合并它们,而不是现在。
如果可能的话,我对如何处理TortoiseGit很感兴趣。
答案 0 :(得分:29)
您可以在命令行上执行git fetch origin
。这将更新您的本地副本,以便它知道新分支。然后,如果要签出新分支,只需git checkout BRANCHNAME
跟踪遥控器。
答案 1 :(得分:9)
git fetch
不会合并任何内容:
git fetch
git checkout -b yourSecondBranch origin/yourSecondBranch
# or simpler, since git 1.6+:
git checkout yourSecondBranch
(这里我默认提取远程' origin',它应该引用GitHub仓库)
请参阅" git checkout remote branch"