HOWTO · Git

Git で単一のリモートブランチのクローンを作成する

特定のリモートブランチをローカルリポジトリにダウンロードできます。

このページの内容

この記事では、GitHub からローカルマシンに単一のブランチをダウンロードするプロセスについて説明します。

これは、新しいブランチでリポジトリを最新の状態に保つためにプロジェクトでチームとして作業するときに重要になります。さっそく飛び込もう!

GitHub の単一ブランチをクローンする git remote add コマンド

git remote add コマンドを使用して、リモートリポジトリから単一のブランチをダウンロードできます。例を見てみましょう。

リポジトリからリモートブランチをダウンロードするシナリオをシミュレートするために、リモートリポジトリに Sample_Branch という新しいブランチを作成します。

新しいブランチ

これで、親ブランチとして main ブランチがあり、子ブランチとして Sample_Branch があります。

次のステップは、git remote add コマンドを実行して、リモートリポジトリからブランチをフェッチすることです。以下のようにコマンドを実行します。

$ git remote add -f Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

ローカルブランチ

これで、git checkout コマンドを使用してクローン作成プロセスを完了することができます。以下のコマンドを実行します。

$ git checkout -b Sample_Branch
Switched to a new branch 'Sample_Branch' #Output

これが、git remote add コマンドを使用して単一のブランチのクローンを作成する方法です。ここで、git clone コマンドを使用して単一のブランチを複製する方法を見てみましょう。

git clone コマンドでブランチのクローンを作成する

ローカルリポジトリから Sample_Branch を削除し、git clone コマンドを使用して再度クローンを作成します。

$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was df90895).

--single-branch 引数を指定して git clone コマンドを実行すると、master ブランチのみが複製されることがわかっています。ただし、以下に示すように、--branch フラグを渡して、複製するリモートリポジトリ内のブランチの名前を示すことができます。

$ git clone --single-branch --branch Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

Git クローンコマンドを使用してブランチをクローンする

ブランチがローカルリポジトリに存在するかどうかを確認しましょう。

$ git branch

出力:

$ git branch
  Sample_Branch
* main

git checkout コマンドを使用して単一のブランチのクローンを作成する

以下に示すように、git checkout コマンドを使用して単一のブランチのクローンを作成できます。ここでも、ローカルリポジトリからブランチを削除し、git checkout コマンドを使用してダウンロードします。

$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was 216560f).

リモートブランチのクローンを作成するには、次のコマンドを実行します。

$ git checkout -b Sample_Branch origin/Sample_Branch

または、次を実行することもできます。

$ git checkout -t Sample_Branch

上記の例では、指定したリモートブランチをローカルリポジトリにダウンロードします。