CodeBlanks Logo Icon CodeBlanks

Lightweight vs annotated

Lightweight ve annotated etiket farkını öğrenirsin.

Lightweight etiket

Lightweight etiket, bir commit'e verilen basit bir isimdir. Ek açıklama, etiket mesajı veya etiketleyen kişi bilgisi gibi ek metadata içermez.

git tag v1.0.0

Hızlı ve sade bir işaretleme gerektiğinde lightweight etiket kullanabilirsin.

Annotated etiket ve mesaj

Annotated etiket, commit'e verilen basit isimden daha fazla bilgi taşır. Etiketi oluşturan kişi, tarih ve açıklama mesajı gibi metadata içerir.

git tag -a v1.0.0 -m "First stable release"

-a annotated etiket oluşturur, -m ise etiket mesajını belirtir. Sürüm yayınlarını açıklamak için kullanışlıdır.

Uygulama Annotated etiket komutunu hazırla

releaseTag değişkenine git tag -a v1.3.0 -m "Production release" komutunu ata. Komutu ekrana yazdır.

Başlangıç kodu

terminal
const releaseTag = "";

// Komutu yazdır

Örnek çözüm

terminal
const releaseTag = "git tag -a v1.3.0 -m \"Production release\"";

console.log(releaseTag);

Beklenen çıktı

git tag -a v1.3.0 -m "Production release"

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Aşağıdaki komutlardan hangisi lightweight etiket oluşturur?

  • git tag -a v1.0.0 -m "Release"
  • git tag v1.0.0 Doğru cevap
  • git push --tags
  • git commit -m "v1.0.0"

Açıklama: Ek seçenek kullanılmadan çalıştırılan git tag v1.0.0 komutu lightweight etiket oluşturur.

2 Annotated etiket oluştur

Soru
git tag ____ v1.2.0 -m "Stable release"
Cevap
git tag -a v1.2.0 -m "Stable release"

Açıklama: -a seçeneği annotated etiket oluşturur. -m seçeneğiyle birlikte açıklama mesajı eklenebilir.

3 Etiket türlerini karşılaştır

Kavram Anlamı
Lightweight Basit commit işaretleyicisi
Annotated Ek metadata içeren etiket
-a Annotated etiket seçeneği
-m Etiket mesajını belirtir

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı