2015-06-08 213 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 

這將爲您在本地創建一個跟蹤分支。你只需克隆回購。沒有克隆分支的東西。你只是追蹤一個分支。