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

我一直在研究Git仓库中的master分支。 它在GitHub上托管,并在我的两台计算机上进行克隆。 现在我在一台电脑上开始了一个新的分支,并将其推送到GitHub。 现在他们知道两个分支,但另一台计算机仍只知道主分支,而不知道特征分支。

当我试图从GitHub中拉出功能分支时,Git会将它合并到我的主人,这不是我想要的。

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

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


您可以在命令行上执行git fetch origin 。 这将更新您的本地副本,以便它了解新的分支。 然后,如果您想签出新的分支,只需使用git checkout BRANCHNAME追踪远程。


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”查看更多内容

链接地址: http://www.djcxy.com/p/3845.html

上一篇: How can I download a new remote branch without merging?

下一篇: GIT pulling or cloning repository only gets Master branch