2015-06-08 178 views
1

是否可以在不克隆的情况下切换到不同的远程分支?在Git中切换远程分支

在远程我有多个分支

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

我克隆clay分支,它的工作。现在我想在master分支上工作。我该如何切换到它?

+1

'git checkout master'? – larsks

+0

git checkout原点大师 –

回答

3

您不克隆分支您克隆完整的存储库并将本地分支与远程分支连接。最好的办法是建立一个本地分支机构。

git branch master -t origin/master 

与该行可以与远程分支连接的本地分支如果不是当时在场。然后你可以签出并切换该分支。

一般情况下,主转移可用,您可以用结帐切换到另一个分支结账

git checkout newbranch 
0

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

git branch --track origin/your_branch 

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