興味のあるコミットのSHA IDがあり、それを含む最初のタグを見つける方法を知りたい。
これはあなたの質問に答えますか?stackoverflow.com/questions/1474115/...
—
jasonwryan
興味のあるコミットのSHA IDがあり、それを含む最初のタグを見つける方法を知りたい。
回答:
前述のように、これはで実行できますgit describe
。ただし、特定のケースでは、実行した方が便利 git name-rev --tags --name-only <SHA>
な場合があります。git-name-rev(1)を参照してください。
git describe --contains "$committish"
タグに構築されたコミットへの参照と~$n
祖先カウントを示しているため、次のコマンドはコミットを含む最新のタグを表示します。
git describe --contains "$committish" | sed 's/~.*//'
このコミットを含むタグがない場合、git describe
失敗します。代わりに(短縮)コミットを取得する場合は、--always
オプションを追加します。