Git で特定のタグをダウンロードする

John Wachira 2023年6月20日
Git で特定のタグをダウンロードする

この記事では、特定のタグ バージョンでリポジトリを複製する方法について説明します。 Git タグは、コード生成における重要なマイルストーンを意味します。

タグ付きのリモート リポジトリがあり、リポジトリのクローンを作成して特定のタグに到達する方法を知りたい場合は、この記事で説明します。

Git で特定のタグをダウンロードする

コンテキストをわかりやすくするために、例を使用して概念を説明します。

以下の画像がそのリモート リポジトリのタグを表していると仮定すると、どのように v0.0.4 でリポジトリをクローンできますか?

リモート タグ

これにはいくつかの方法があります。 git clone コマンド、または git clonegit checkout コマンドを組み合わせて使用できます。

git clone コマンドから始めましょう。

git clone コマンド

タグを引数として git clone コマンドに渡し、HEAD をクローンしてデタッチし、v0.0.4 タグのコミットに移動できます。 以下はイラストです。

$ git clone -b v0.0.4 https://github.com/user/repo.git

git clone

以下のコマンドを実行すると、このタグの新しいブランチを作成できます。

$ git checkout -b Dev

git checkout コマンド

または、リポジトリをクローンして、HEAD ref を v0.0.4 タグに移動することもできます。

リポジトリをクローンするには、次を実行します。

$ git clone https://github.com/user/repo.git

クローンが完了したら、以下に示すように、HEADv0.0.4 のコミットに移動できます。

$ git checkout tags/v0.0.4

これにより、切り離された HEAD モードに切り替わります。 git checkout コマンドを実行して、タグに基づいて新しいブランチを作成できます。

$ git checkout -b newbranch

以下に示すように、これは 1つのコマンドに要約できます。

$ git checkout tags/v0.0.4 -b newbranch

結論として、上で説明した方法は、Git リポジトリ全体を複製することになります。 1つはもう 1つのショートカットです。

どちらの方法でも同じことを達成できるため、どちらを選択するかは好みによって異なります。

著者: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

関連記事 - Git Tag