我已经在我的Git存储库中的master分支上工作了一段时间.它托管在GitHub上并克隆在我的两台计算机上.现在我在一台计算机上启动了一个新分支并将其推送到GitHub.现在他们知道两个分支,但另一台计算机仍然只知道主分支,而不是功能分支.
当我尝试从GitHub中提取功能分支时,Git会将它合并到我的主人身上,这不是我想要的.
如何从GitHub下载功能分支到我的本地存储库并最终拥有两个分支并且没有合并?我准备将它们合并,而不是现在.
如果可能的话,我对如何处理TortoiseGit很感兴趣.
bro*_*ock 32
您可以git fetch origin
在命令行上执行此操作.这将更新您的本地副本,以便它知道新分支.然后,如果要签出新分支,只需git checkout BRANCHNAME
跟踪远程.
Von*_*onC 14
A git fetch
不会合并任何东西:
git fetch
git checkout -b yourSecondBranch origin/yourSecondBranch
# or simpler, since git 1.6+:
git checkout yourSecondBranch
Run Code Online (Sandbox Code Playgroud)
(这里我默认获取远程'origin',它应该引用GitHub repo)
在" git checkout remote branch "中查看更多信息