1 つのブランチを複製するには、以下のコマンドを使用します。
git clone user@git-server:project_name.git -b branch_name --single-branch /your/folder
今、サーバーから別のブランチをチェックアウトしたいのですが、以下のコマンドを試しましたが、うまくいきませんでした。
git checkout another_branch
単一のブランチをクローンした後、別のブランチをクローン/チェックアウト/プル/フェッチするにはどうすればよいですか?
ベストアンサー1
その上ムレイニクの答え—これは「一度限り」/短期的な作業の場合には適していますが、git remote
追加のブランチを追加したり、単一ブランチのクローンを全ブランチのクローンに更新したりするためにも使用できます。
git remote set-branches --add origin another-branch
この後、git fetch origin
リモート追跡名が作成されorigin/another-branch
、リモート追跡名から(ローカル)ブランチ名を作成するモードgit checkout another-branch
を呼び出すことができるようになります。--guess
another-branch
origin/another-branch
クローンを単一ブランチ化解除するには、次を使用します。
git remote set-branches origin "*"
(その後はgit fetch
いつも通り続きます)。
あなたが必要アスタリスクを引用符で囲む方法はコマンドラインインタープリタによって異なりますが、一般的には安全それをするために。