CodeBlanks Logo Icon CodeBlanks

İyi commit mesajı

İyi bir commit mesajının özelliklerini öğrenirsin.

İyi commit mesajının özellikleri

İyi bir commit mesajı kısa, anlaşılır ve yapılan değişikliği açıklayıcı olmalıdır. Mesaj, değişikliğin neden veya ne amaçla yapıldığını kolayca anlamayı sağlamalıdır.

Arama filtresini ekle

Imperative ve Conventional Commits

Imperative yaklaşımda mesaj, yapılacak işi belirten emir kipinde yazılır; örneğin Menüyü düzenle. Conventional Commits ise feat: ve fix: gibi türlerle değişikliğin niteliğini belirtir.

feat: arama alanı ekle
fix: giriş hatasını düzelt

Uygulama Conventional Commit mesajları oluştur

Yeni özellik ve hata düzeltmesi için iki Conventional Commit mesajı oluştur. Mesajları featureMessage ve fixMessage değişkenlerinde sakla ve ayrı satırlarda yazdır.

Başlangıç kodu

terminal
// Özellik mesajını oluştur
let featureMessage;

// Hata düzeltme mesajını oluştur
let fixMessage;

// Mesajları yazdır

Örnek çözüm

terminal
let featureMessage = 'feat: profil sayfası ekle';
let fixMessage = 'fix: bağlantı hatasını düzelt';

console.log(featureMessage);
console.log(fixMessage);

Beklenen çıktı

feat: profil sayfası ekle
fix: bağlantı hatasını düzelt

Soru ve cevaplar

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

1 Aşağıdaki mesajlardan hangisi daha iyi bir commit mesajıdır?

  • Güncelleme
  • Dosyalar değişti
  • Giriş formuna doğrulama ekle Doğru cevap
  • Bir şeyler yaptım

Açıklama: İyi mesaj, yapılan değişikliği açıkça belirtir. Genel ifadeler değişikliğin amacını anlatmaz.

2 Conventional Commits türünü tamamla

Soru
Yeni bir özellik ekleyen commit mesajı ____ ile başlayabilir.
Cevap
Yeni bir özellik ekleyen commit mesajı feat: ile başlayabilir.

Açıklama: <code>feat:</code> yeni bir özellik ekleyen değişiklikleri belirtmek için kullanılır.

3 Commit mesajı ilkelerini eşleştir

Kavram Anlamı
imperative Emir kipinde ifade
concise Gereksiz sözcükleri çıkar
feat: Yeni özellik türü
fix: Hata düzeltme türü

Başlangıç bölümündeki tüm dersler