Tüm Git etiketleri nasıl listelenir?
Depomda, aşağıdaki komutları kullanarak etiketler oluşturdum.
git tag v1.0.0 -m 'finally a stable release'
git tag v2.0.0 -m 'oops, there was still a major bug!'
Depodaki tüm etiketleri nasıl listeliyorsunuz?
598
3
yeterli olacaktır. Bakınız
git tag
man pageSende de var:
Daha yakın zamanda ("Git etiketleri nasıl sıralanır?", Git 2.0+ için)
Bu ikisini de listeliyor:
Not: git ready etiketleme makalesi hafif etiketi onaylamamaktadır.
Bununla birlikte, Charles Bailey bir '
git tag -m "..."
' aslında hafif bir etiket değil, uygun (imzasız açıklamalı) bir etiket (seçenek '-a
') anlamına geldiğine işaret etmektedir. Yani ilk komutunuzda sorun yok.Bu şundan farklıdır:
Etiketleri taahhütleriyle birlikte listeler (bkz. "Git Tag list, display commit sha1 hashes").
Açıklamalı etiket nesnesini (kendi commit SHA1'lerine sahip olan) çıkarma ve gerçek etiketli commit'i görüntülemek için `-d'ye dikkat edin.
Benzer şekilde,
git show --name-only
etiketi ve ilişkili commit'i listeleyecektir.Tercih ettiğim etiketleri listelemek için:
n` bayrağı, etiketle birlikte açıklama mesajının ilk satırını veya etikete açıklama eklenmemişse ilk commit mesajı satırını görüntüler.
Ek açıklamanın ilk 5 satırını göstermek için
git tag -n5
de yapabilirsiniz.Eğer
git fetch
ve ardındangit tag
yapmayı denemezsenizgit tag
yapmayı deneyin.