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

ygoe 23 git

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

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

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

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

brock.. 32

您可以git fetch origin在命令行上执行此操作.这将更新您的本地副本,以便它知道新分支.然后,如果要签出新分支,只需git checkout BRANCHNAME跟踪远程.


VonC.. 14

A git fetch不会合并任何东西:

git fetch
git checkout -b yourSecondBranch origin/yourSecondBranch 
# or simpler, since git 1.6+:
git checkout yourSecondBranch

(这里我默认获取远程'origin',它应该引用GitHub repo)

在" git checkout remote branch "中查看更多信息