在Git中切换远程分支

时间:2015-06-08 17:19:26

标签: git branch

是否可以切换到不同的远程分支而不进行克隆?

在远程我有多个分支

$ git branch -r
  origin/clay
  origin/HEAD -> origin/master
  origin/master
  origin/stand

我克隆了clay分支并正在努力。现在我想在master分支上工作。我怎样才能切换到它?

2 个答案:

答案 0 :(得分:5)

您不克隆分支克隆整个存储库并使用远程分支连接本地分支。最好的方法是建立一个本地分支。

git branch master -t origin/master

使用该行,您可以将本地分支 master 与远程分支 master 连接起来(如果当时不存在)。然后你可以结账并切换那个分支。

通常主分支可用,您可以通过结帐将结账切换到另一个分支。

git checkout newbranch

答案 1 :(得分:0)

您需要创建跟踪分支。这可以通过以下命令完成。

git branch --track origin/your_branch

这将在本地为您创建跟踪分支。你只需克隆回购。没有克隆分支这样的东西。你只是跟踪一个分支。