https://github.com/uber-go/guide
https://github.com/airbnb/javascript/tree/master/react
https://gist.github.com/ryansechrest/8138375
https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit-message-format
Commit Mesaj Formatı:
():
Type (Tür)
Aşağıdakilerden birisi olmalıdır:
feat: Yeni özellik
fix: Bug fix
docs: Dökümantasyon değişikliği
style: Kodun anlamını etkilemeyen değişiklik (boşlukların düzeltilmesi, kodun formatlanması, eksik noktalı virgül eklenmesi vb.)
refactor: Ne yeni özellik ekleyen ne de bug çözen kod değişikliği
perf: Performans geliştirmeye yönelik değişiklik
test: Eksik testlerin eklenmesi veya mevcut testlerin düzeltilmesi
chore: Build sürecinde kullanılan, döküman oluşturan yardımcı araçlar ve kütüphanelerde yapılan değişiklikler
-- Scope (Kapsam)
Commit ile yapılan değişikliğin yerini belirtir. Scope olarak istediğiniz bir şeyi yazabilirsiniz. Kullanılması zorunlu değildir.
-- Subject (Konu)
İngilizce, "Present tense" ve emir kipi ile yazilmalidir. Orn: "change" ("changed" veya "changes" değil) Büyük harfle başlamamalı, sonuna nokta eklenmemelidir.
Örnek:
feat: add PDF export option
fix(User): change column types to nvarchar for unicode support