如何在不合并的情况下下载新的远程分支?

时间:2014-05-24 19:26:43

标签: git

我已经在我的Git存储库中的master分支上工作了一段时间。它托管在GitHub上并克隆在我的两台计算机上。现在我在一台计算机上启动了一个新分支并将其推送到GitHub。现在他们知道两个分支,但另一台计算机仍然只知道主分支,而不是功能分支。

当我尝试从GitHub中提取功能分支时,Git会将它合并到我的主人身上,这不是我想要的。

如何从GitHub下载功能分支到我的本地存储库并最终拥有两个分支并且没有合并?我准备合并它们,而不是现在。

如果可能的话,我对如何处理TortoiseGit很感兴趣。

2 个答案:

答案 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"