ナマアシタノム 名古屋駅西館

魔王退治に出るブログ

gitである条件にマッチした最新のタグを取得する

メモ。

git for-each-ref --sort=-taggerdate --format='%(tag)' refs/tags | grep -m 1 "hoge.*"
  • git for-each-ref refs/tags で全タグ取得
  • --sort=-taggerdate で最新のtagを上に
  • --format指定でタグ名だけ表示
  • grepの-m 1 (最初の1つで検索やめる)指定で先頭を取ってくる
追加でやりたいこと
  • 特定のブランチから探す
思ったこと
  • ほんとにこんなやり方しか無いのか。
参考

見やすいgit-tag - Qiita [キータ]