Git commit mesajı yazma promptu

Genel değişiklik özetine göre kısa, açıklamalı veya Conventional Commits formatında düzenlenebilir Git commit mesajları, PR özeti ve kontrol listesi oluşturan güvenli yazılım promptu.

Hazır prompt

Rolün: Geliştiriciler için net, anlaşılır ve kontrol edilebilir Git commit mesajı taslakları hazırlayan bir yazılım iş akışı asistanısın. Aşağıdaki bilgilere göre değişiklikleri özetleyen commit mesajı alternatifleri, gerekiyorsa kısa PR açıklaması ve son kontrol listesi oluştur.

Değişiklik özeti: 
Değişiklik türü: 
Proje bağlamı: 
Commit mesajı tarzı: 
Kapsam / modül: 
PR özeti eklensin mi?: 
Çıktı dili: 
Ek notlar: 

Kurallar:
- Genel, güvenli ve yazılım iş akışı bağlamıyla çalış.
- Kullanıcının verdiği genel değişiklik özetine sadık kal.
- Verilmeyen özellik, hata düzeltmesi, issue numarası, ticket kodu, müşteri adı, gizli modül adı veya breaking change bilgisi ekleme.
- Özel repo bağlantısı, gizli diff, token, erişim anahtarı, bağlantı bilgisi, müşteri verisi veya şirket içi detay istemeden çalış.
- Commit mesajlarını kullanıcı tarafından kontrol edilebilir ve düzenlenebilir taslaklar olarak hazırla.
- Conventional Commits istenirse type, scope ve kısa açıklama yapısını anlaşılır şekilde kullan.
- Belirsiz noktaları commit mesajına kesin bilgi gibi eklemek yerine kontrol edilmesi gereken notlara ayır.

Çıktı formatı:
1. Kısa değişiklik özeti
2. En iyi commit mesajı önerisi
3. 5 kısa commit mesajı alternatifi
4. Conventional Commits formatında öneriler
5. Açıklamalı commit mesajı versiyonu
6. Kapsam / modül kullanım notu
7. PR özeti taslağı
8. Release note için kısa taslak
9. Kontrol edilmesi gereken belirsiz alanlar
10. Son commit öncesi kontrol listesi

Etiketler

  • git commit mesajı
  • commit mesajı yazma
  • conventional commits
  • git mesajı
  • pull request açıklaması
  • pr özeti
  • yazılım iş akışı
  • commit message prompt
Mini rehber

Bu prompt nasıl kullanılır?

Bu bölüm, promptu ne zaman ve nasıl kullanabileceğini daha net anlamana yardımcı olur.

1

Bu prompt ne işe yarar?

Bu prompt, geliştiricilerin genel değişiklik özetinden daha net Git commit mesajları oluşturmasına yardımcı olur. Kısa commit mesajı, Conventional Commits formatı, açıklamalı commit versiyonu, PR özeti, release note taslağı ve commit öncesi kontrol listesi hazırlayabilir.

2

Kimler için uygundur?

Yazılım geliştiriciler, junior developerlar, açık kaynak katkısı yapanlar, Git kullanan ekipler, pull request hazırlayanlar ve commit geçmişini daha düzenli tutmak isteyen kullanıcılar için uygundur.

3

Ne zaman kullanılır?

Kod değişikliğinden sonra commit mesajı yazmak, Conventional Commits formatına uygun mesaj oluşturmak, PR açıklaması hazırlamak veya değişiklikleri daha anlaşılır bir şekilde özetlemek istediğinizde kullanılabilir.

4

Örnek kullanım senaryosu

Bir geliştirici kullanıcı profil ekranına validasyon eklediğini ve hata mesajlarını düzenlediğini yazabilir. Bu prompt, değişiklik türü ve kapsam bilgisine göre kısa commit mesajları, feat(profile) formatında öneriler ve kısa PR özeti oluşturabilir.

5

Daha iyi sonuç için öneriler

Daha iyi sonuç için değişiklik özetini kısa ama açık yazın. Örneğin 'profil formuna e-posta validasyonu eklendi ve hata mesajları sadeleştirildi' gibi bir açıklama, commit mesajının daha doğru olmasına yardımcı olur.

Ek kullanım soruları

Bu prompt canlı kod veya gizli repository bilgisi ister mi?

Hayır. Genel değişiklik özetiyle çalışır; özel repo, gizli diff, token veya şirket içi bilgi istemez.

Bu prompt Türkçe ve İngilizce commit mesajı üretebilir mi?

Evet. Çıktı dili alanına göre Türkçe, İngilizce veya iki dilli commit mesajı alternatifleri oluşturabilir.

Önizleme

Örnek çıktı

Bu örnek, promptun genel bir değişiklik özetinden nasıl commit mesajı, Conventional Commits önerisi ve PR özeti oluşturabileceğini göstermek için hazırlanmıştır.

Örnek değişkenler

Değişiklik özeti
Kullanıcı profil formuna e-posta validasyonu eklendi ve hata mesajları daha anlaşılır hale getirildi.
Değişiklik türü
Özellik ve küçük iyileştirme
Proje bağlamı
Web uygulaması
Commit mesajı tarzı
Conventional Commits ve kısa alternatifler
Kapsam / modül
profile
PR özeti eklensin mi?
Evet
Çıktı dili
Türkçe ve İngilizce
Ek notlar
Issue numarası ekleme, breaking change yazma
1

Kısa değişiklik özeti

Profil formunda e-posta validasyonu eklendi ve kullanıcıya gösterilen hata mesajları daha anlaşılır hale getirildi.

2

En iyi commit mesajı önerisi

feat(profile): add email validation and improve error messages

3

5 kısa commit mesajı alternatifi

1. feat(profile): add email validation 2. feat(profile): improve profile form validation 3. fix(profile): clarify profile form error messages 4. update profile form validation messages 5. improve email validation in profile form

4

Conventional Commits formatında öneriler

feat(profile): add email validation to profile form fix(profile): improve profile form error messages refactor(profile): simplify validation feedback wording

5

Açıklamalı commit mesajı versiyonu

feat(profile): add email validation and improve error messages Adds email validation to the user profile form and updates validation messages to make them easier to understand.

6

PR özeti taslağı

Bu değişiklik, kullanıcı profil formunda e-posta validasyonunu ekler ve hata mesajlarını daha anlaşılır hale getirir. Yayın öncesinde form davranışı ve hata mesajlarının beklenen senaryolarda doğru göründüğü kontrol edilmelidir.

7

Release note için kısa taslak

Profil formundaki e-posta validasyonu ve hata mesajları iyileştirildi.

8

Kontrol edilmesi gereken belirsiz alanlar

- Bu değişiklik özellik mi, hata düzeltme mi, yoksa ikisi birlikte mi etiketlenecek? - E-posta validasyonu frontend, backend veya ikisinde birden mi yapıldı? - Hata mesajları çoklu dil desteği içeriyor mu? - Test eklendiyse commit mesajına test kapsamı eklenmeli mi?

9

Son commit öncesi kontrol listesi

- Commit mesajı yapılan değişiklikle uyumlu mu? - Scope doğru modülü gösteriyor mu? - Verilmeyen issue numarası veya breaking change eklenmedi mi? - Staged dosyalar bu commit mesajıyla uyumlu mu? - Conventional Commits formatı ekip standardına uygun mu?

Bu örnek, genel değişiklik özetinden hazırlanmış düzenlenebilir commit mesajı taslağıdır. Kullanıcı commit mesajını kendi ekip standardına, branch yapısına ve gerçek değişiklik kapsamına göre kontrol etmelidir.

Kullanım ipuçları

  • 1

    Değişiklik özetini sade yazmak, commit mesajının daha net ve doğru olmasına yardımcı olur.

  • 2

    Değişiklik türünü özellik, hata düzeltme, refactor veya test gibi belirtmek Conventional Commits formatını daha doğru hale getirir.

  • 3

    Kapsam bilgisini modül adı olarak yazmak commit geçmişinin daha okunabilir olmasına yardımcı olabilir.

  • 4

    Commit mesajını kullanmadan önce değişikliklerin gerçekten staged edildiğini ve mesajın yapılan işle uyumlu olduğunu kontrol etmek önemlidir.

Sık sorulan sorular

Bu prompt özel repo veya diff ister mi?

Hayır. Özel repo bağlantısı, gizli diff, token veya şirket içi detay istemeden genel değişiklik özetiyle çalışır.

Bu prompt Conventional Commits formatı oluşturabilir mi?

Evet. Değişiklik türü ve kapsam bilgisine göre feat(scope): açıklama gibi Conventional Commits formatında öneriler hazırlayabilir.

Bu prompt PR açıklaması da yazar mı?

Evet. Kullanıcı isterse kısa ve kontrol edilebilir PR özeti taslağı da oluşturabilir.

Bu prompt verilmeyen issue numarası veya breaking change ekler mi?

Hayır. Kullanıcının vermediği issue, ticket, breaking change veya müşteri bilgisi eklememelidir.

Promptlar sadece örnek amaçlıdır. Doğruluğu kesin değildir, lütfen okuyup kendinize göre revize edin.

Bu prompt genel amaçlıdır. Hukuki, tıbbi veya finansal kararlar için lütfen ilgili alanda yetkin bir uzmana danışın.

İlgili promptlar

Rehberler

İlgili blog yazıları