2011-07-29 91 views
0

如何從遠程git服務器獲取分支副本?我試過以下選項git獲取分支的副本

git clone url 
git clone url branchName 

看起來他們得到的是主副本。

+0

可能的副本[如何在git中克隆單個分支?](http://stackoverflow.com/questions/1778088/how-to-clone-a-single-branch-in-git) – Simon

回答

5

您可以使用克隆的--branch-b選項:

git clone -b <name> url 

進一步詳情,請參閱man git clone

+0

雖然這是如需更多詳細信息,請參閱ERR0的答案。 –

0
git clone url 
git branch branchname 
git checkout branchname 
git pull origin branchname 

這對我有用afa我記得。可能有更好的方法,但我不是一個git pro。

0

一種方法是單獨創建一個新的回購,然後取分支:

git init . 
git fetch <url> <branchname>:refs/remotes/origin/<branchname> 
git checkout <branchname> 

買者對對方的回答上git clone -b

的Git 總是克隆整個存儲庫。你在工作目錄中的內容是基於你簽出的分支。所以,如果你想要一個特定的分支,克隆回購和檢出回購。

git clone -b是這樣做的捷徑。

同樣,你沒有得到你的分支的「副本」,但整個回購與所需的分支簽出。