GNU/Linux >> Linux の 問題 >  >> Ubuntu

Gitチェックアウトタグ

はじめに

Gitタグは、開発者が開発中にソースポイントを作成するのに役立ちます。主な目的は、リリースバージョンをマークして参照することです。チェックアウトは、タグを含むすべてのGitオブジェクトで機能します。

このチュートリアルでは、Gitタグを正しくチェックアウトする方法を説明します。

前提条件

  • Gitがインストールおよび構成されています。
  • クローンされたGitリモートまたはローカルにセットアップされたプロジェクト。
  • コマンドライン/ターミナルへのアクセス。

Gitチェックアウトタグ

タグ名を見つけてGitタグをチェックアウトするには、次の手順に従います。

1.リモートリポジトリからフェッチされたタグ名を次のように一覧表示します:

git tag

または、指定したパターンでタグ名を検索します:

git tag -l "<pattern>"

例:

git tag -l "v2.*"

チェックアウトするタグ名が見つかったら、最後のステップに進みます。

2.次のタグをチェックアウトします:

git checkout <tag name>

例:

git checkout v2.1

このコマンドにより、リポジトリは分離されたHEAD状態になります。

状態により、表示、変更、およびコミットが可能になります。ただし、これらの変更を追跡している特定のブランチはありません。これを確認するには、次のコマンドを実行します。

git branch

出力には、ブランチではなく特定のリビジョンに現在関連付けられているコミットが表示されます。

ブランチとしてのGitタグのチェックアウト

Gitタグをブランチとしてチェックアウトするには、新しいブランチを作成し、タグ名を追加します:

git checkout -b <new branch name> <tag name>

たとえば、 v2.1をチェックアウトするには version2.1にタグを付ける ブランチ、使用:

git checkout -b version2.1 v2.1

出力は分岐スイッチを確認します。

ログをコンソールに出力して、コードがタグから始まることを確認します:

git log --oneline --graph

qを押します ログを終了します。ローカルブランチから変更をプッシュするには、アップストリームブランチを設定し、コードをプッシュします。

最新のGitタグをチェックアウトする方法

以下の手順に従って、最新のGitタグを確認してください。

1.リポジトリから最新のタグを取得します:

git fetch --tags

このコマンドは、リモートリポジトリから1つの新しいタグを取得しました。

2. git describeを使用します コミットを使用して最新のタグをフェッチし、情報を $tagに保存するコマンド シェル変数:

tag=$(git describe --tags `git rev-list --tags --max-count=1`)

echoコマンドを使用して、タグ名を表示します。変数は、すべてのブランチからの最新のコミットを含むタグを格納します。

3.最後に、次のコマンドを使用してタグを新しいブランチにチェックアウトします。

git checkout $tag -b latest

ブランチlatest 最新のタグから開始して行われた変更を追跡するようになりました。


Ubuntu
  1. Ubuntu 20.04にGitをインストールする-ステップバイステップガイド?

  2. Gitオートコンプリート?

  3. Gitスイッチとチェックアウトの違いは何ですか?

  1. Gitでのマージの競合を解決する方法

  2. Gitを更新する方法

  3. Nautilus Git統合?

  1. Gitとは何ですか?

  2. Gitリポジトリとは何ですか?

  3. Gitはどのように機能しますか?