2011-07-29 7 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

true、詳細はERR0の回答を参照してください。 –

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

これは私にとってはうまくいくと思います。でも良い方法があるかもしれないが、私はgitプロではない。

0

一つの方法は、単独のブランチを新しいレポを作成してフェッチすることです:git clone -b

Gitの常にクローンリポジトリ全体の他の回答について

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

警告。作業ディレクトリにあるものは、チェックアウトしたブランチに基づいています。したがって、特定のブランチが必要な場合は、レポをクローンしてレポをチェックアウトします。

git clone -bは、そのためのショートカットです。

この場合も、ブランチの「コピー」は得られませんが、必要なブランチを持つリポジトリ全体がチェックアウトされます。

関連する問題