[解決済み] すべてのGitタグを一覧表示するには?
質問
私のリポジトリでは、以下のコマンドでタグを作成しています。
git tag v1.0.0 -m 'finally a stable release'
git tag v2.0.0 -m 'oops, there was still a major bug!'
リポジトリにあるすべてのタグを一覧表示するにはどうすればよいですか?
どのように解決するのですか?
git tag
で十分です。 参照
git tag
マンページ
もあるんですね。
git tag -l <pattern>
与えられたパターンにマッチする名前のタグをリストアップします(パターンが与えられない場合はすべてをリストアップします)。
引数なしで "git tag" と入力すると、すべてのタグがリストアップされます。
最近では(" gitのタグをソートするには? "、Git 2.0+の場合)
git tag --sort=<type>
特定の順番で並べ替える。
対応するタイプは
- "です。
refname
"(辞書順)。- "
version:refname
"または"v:refname
"(タグ名はバージョンとして扱われます)。を頭につけると、ソート順が逆になります。
両方載っていますね。
- 注釈付きタグ : Git データベースに格納されている完全なオブジェクトです。チェックサムを行い、タガー名、電子メール、日付を含み、タギングメッセージを持ち、GNU Privacy Guard (GPG) で署名・検証することができます。
- 軽量タグ : 既存のコミットへの単純なポインタ
注 タグ付けに関する git ready の記事 は、lightweightタグを不採用としています。
引数がない場合、git tag は「軽量」タグを作成します。これは、基本的に決して移動しないブランチです。
軽量タグはまだ便利です。既知の良い(または悪い)バージョンや、将来的に使用する必要があるかもしれないコミットの束をマークするためでしょう。
それにしても。 このようなタグをプッシュすることは、おそらくないでしょう。 .通常、署名のないタグを作成するには少なくとも-aオプションを渡すか、-sまたは-uオプションでGPG鍵を用いてタグに署名をします。
とはいうものの。
チャールズ・ベイリー
が指摘するように、'
git tag -m "..."
は、実際には適切な(符号なしの注釈付き)タグを意味します(オプションの'
-a
') であり、軽量なものではありません。というわけで、最初のコマンドは問題ありません。
とは異なります。
git show-ref --tags -d
タグとそのコミットを一覧表示するものです("
Git タグリスト、コミットの sha1 ハッシュの表示
")。
なお
-d
は、アノテーションされたタグオブジェクト (独自のコミット SHA1 を持つ) をデリファレンスして、実際のタグ付きコミットを表示するために使用します。
同様に
git show --name-only <aTag>
は、タグと関連するコミットをリストアップします。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] git rebase の取り消し
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み] Gitで特定のタグをダウンロードする
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 現在のブランチのトラッキング情報がありません。
-
[gitコミット失敗の解決] 現在のブランチの先端が後ろにあるため、更新が拒否されました。
-
git push reports an error ! [リモート拒否] master -> master (受信前のフックが拒否されました)
-
gitコミット発生 ! [リモート拒否] master -> master (pre-receive hook declined) 解決策
-
[解決済み】ローカルGitブランチとそのリモートブランチを比較する方法
-
[解決済み】Git Push Error: リポジトリデータベースにオブジェクトを追加する権限が不足しています。
-
[解決済み] ブラウンアウトの一環として、パスワード認証が一時的に無効になっています。代わりに個人用アクセストークンを使用してください[重複]。
-
[解決済み] Git エラー : 'upstream' は git リポジトリでないようです。
-
[解決済み] docker-compose upとrunのどちらを使うべきですか?
-
[解決済み] rc-X.Y.Z.W 形式で git タグをバージョン順に並べるには?