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?
git tag
yeterli olacaktır. Bakınız git tag
man page
Sende de var:
git tag -l <pattern>
Verilen kalıpla (veya kalıp verilmemişse tümüyle) eşleşen adlara sahip etiketleri listeler.
Argüman olmadan "git tag" yazmak da tüm etiketleri listeler.
Daha yakın zamanda ("Git etiketleri nasıl sıralanır?", Git 2.0+ için)
git tag --sort=<type>
Belirli bir sıraya göre sıralayın.
Desteklenen tip:
- "
refname
" (lexicographic order),- "
version:refname
" veya "v:refname
" (etiket adları sürüm olarak değerlendirilir).
Sıralama düzenini tersine çevirmek için "-" ekleyin.
Bu ikisini de listeliyor:
Not: git ready etiketleme makalesi hafif etiketi onaylamamaktadır.
Argümanlar olmadan git tag, temelde hiç hareket etmeyen bir dal olan "hafif" bir etiket oluşturur.
Hafif etiketler, belki de bilinen iyi (veya kötü) bir sürümü veya gelecekte kullanmanız gerekebilecek bir grup işlemi işaretlemek için hala yararlıdır.
Bununla birlikte, muhtemelen bu tür etiketleri zorlamak istemezsiniz.
Normalde, imzasız bir etiket oluşturmak için en azından -a seçeneğini geçmek veya -s veya -u
seçenekleri aracılığıyla etiketi GPG anahtarınızla imzalamak istersiniz.
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:
git show-ref --tags -d
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 <aTag>
etiketi ve ilişkili commit'i listeleyecektir.
Tercih ettiğim etiketleri listelemek için:
git tag -n
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.