単一ブランチをクローンした後に別のブランチをクローンする 質問する

単一ブランチをクローンした後に別のブランチをクローンする 質問する

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を呼び出すことができるようになります。--guessanother-branchorigin/another-branch

クローンを単一ブランチ化解除するには、次を使用します。

git remote set-branches origin "*"

(その後はgit fetchいつも通り続きます)。

あなたが必要アスタリスクを引用符で囲む方法はコマンドラインインタープリタによって異なりますが、一般的には安全それをするために。

おすすめ記事