Git のすべてのブランチをクローン化する
- Git すべてのブランチをクローンする
- Git のすべてのブランチをクローンする
git cloneコマンドの使用法 -
--mirrorオプションを使用して、Git 内のすべてのブランチをクローン化する -
--bareオプションを使用して、Git 内のすべてのブランチをクローン化する
Git ツールを使用してソフトウェアを開発しているときに、機能ごとに異なるブランチを作成できます。この記事では、Git でリモートからローカルにすべての異なるブランチを複製する方法について説明します。
Git すべてのブランチをクローンする
Git ツールを使用する場合、さまざまなブランチを使用して追跡する必要がある場合があります。マスターをダウンロードしても、これらのブランチは自動的に複製されません。
この記事の残りの部分では、リモートからローカルまでのすべての異なるブランチをさまざまな方法でクローン化する方法について説明します。
Git のすべてのブランチをクローンする git clone コマンドの使用法
git clone コマンドを使用してリポジトリのクローンを作成します。次に、プロジェクトが配置されているディレクトリに移動します。
git clone git://gitwebsite.com/user/test.git cd test git branch コマンドを使用して、ローカルブランチを表示します。このコマンドは、ローカルブランチのみを表示します。
git branch -a パラメータを指定して branch コマンドを使用します。したがって、他のリモートブランチを見ることができます。
git branch -a 
git checkout コマンドは、指定されたブランチに従って作業ツリー内のファイルを更新します。checkout コマンドを使用して、これらのリモートブランチの 1つで作業します。
このコマンドは、ブランチのローカルクローンを作成し、それに切り替えます。すべてのブランチで繰り返すことができます。
git checkout dev 
もう一度 git branch コマンドを使用してください。このブランチも表示されます。
--mirror オプションを使用して、Git 内のすべてのブランチをクローン化する
空のディレクトリを作成し、そのディレクトリに移動します。git clone --mirror コマンドを使用してリポジトリのクローンを作成します。
--mirror オプションは、すべてのブランチを持つソースリポジトリのミラーを設定します。
mkdir test cd test git clone --mirror git://gitwebsite.com/user/test.git .git テストディレクトリ内のローカルリポジトリは空のようです。ただし、非表示の .git フォルダーがあり、ターミナルの ls -a コマンドで確認できます。

このコマンドは、リポジトリをベアリポジトリとして設定します。通常のリポジトリに戻すには、git config の bare ブール値を false に変更します。
git config --bool core.bare false git reset コマンドで HEAD を設定します。現在のフォルダからすべてを取得し、ローカルマシンにすべてのブランチを作成します。
git reset --hard git branch コマンドを使用します。すべてのブランチが表示されます。
git branch --bare オプションを使用して、Git 内のすべてのブランチをクローン化する
空のディレクトリを作成し、そのディレクトリに移動します。 --bare オプションを指定して git clone コマンドを使用します。
mkdir test cd test git clone --bare git://gitwebsite.com/user/test.git .git テストディレクトリ内のローカルリポジトリは空のようです。ただし、.git フォルダーがあり、ターミナルの ls -a コマンドで確認できます。

このコマンドは、リポジトリをベアリポジトリとして設定します。通常のリポジトリに戻すには、git config の bare ブール値を false に変更します。
git config --bool core.bare false git reset コマンドで HEAD を設定します。現在のフォルダからすべてを取得し、ローカルマシンにすべてのブランチを作成します。
git reset --hard git branch コマンドを使用します。すべてのブランチが表示されます。
git branch --bare オプションと --mirror オプションは同じです。 --bare と比較して、--mirror はソースのローカルブランチをターゲットのローカルブランチにマップし、すべての参照(リモートトラッキングブランチ、メモなどを含む)をマップします。
これらのすべての参照がターゲットリポジトリの git remote update によって上書きされるように、refspec 構成を設定します。
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn