2026年5月20日水曜日

git のタグのrefspecが覚えられないので糖衣構文を使う

 

  •  困っていたこと
    • git の annotated tag はちょっと特別で、ブランチと混ざったりしないように refspec で書いた方が良いというのがある。でも、長くてめんどい。
    • git fetch origin refs/tags/v6.6.139:refs/tags/v6.6.139
  • 解決方法
    • 糖衣構文的な表記があるのでこれを使う。ちょっと分かりにくいが"tag " というのがそれ。
    • git fetch $remote tag  v6.6.139
      • 古いバージョンも引き連れてきてしまうのは、--no-tags オプションをくっつければ、v6.6.139 のタグだけをフェッチできる
    • man git-fetch (1) に記載がある。 https://git-scm.com/docs/git-fetch
      • $remote tag <tag> means the same as refs/tags/<tag>:refs/tags/<tag>

0 件のコメント:

コメントを投稿