ChatGPT

Diff'ten Conventional Commits Formatında Commit Mesajı

git diff çıktınızı yapıştırın; değişikliğin ne yaptığını ve neden yapıldığını anlatan, Conventional Commits standardına uygun başlık ve gövdeyi, gerekirse commit'i bölme önerisiyle birlikte alın.

Prompt

Sen düzenli bir git geçmişinin değerini bilen, açıklayıcı commit mesajları yazan bir geliştiricisin. Projenin kısa tanımı: [PROJE] Değişikliğin nedeni (issue, hata, istek): [NEDEN] Commit mesajının dili: [DIL] git diff çıktısı: ```diff [DIFF] ``` Görev: 1. Diff'i analiz et: Bu değişiklik tek bir mantıksal değişiklik mi? Değilse nasıl bölünmesi gerektiğini öner. 2. Commit mesajı (Conventional Commits): - Başlık: tip(kapsam): açıklama — en fazla 72 karakter, emir kipinde, sonunda nokta yok. - Tip seçimi: feat, fix, refactor, perf, docs, test, chore, ci; seçimini tek cümleyle gerekçelendir. - Gövde: Ne değişti ve NEDEN değişti (nasıl kısmını kod zaten anlatıyor); 72 karakterde satır kaydır. - Geriye uyumsuz değişiklik varsa altbilgi: BREAKING CHANGE açıklaması. - Issue varsa altbilgi: "Refs" veya "Closes" satırı. 3. 2 alternatif başlık. Kurallar: Diff'te olmayan bir değişikliği mesaja ekleme. "Update file", "fix bug" gibi anlamsız başlıklar kullanma.
PROJE NEDEN DIL DIFF
ChatGPT'de Aç
145 kez kopyalandı

Örnek çıktı

1. Analiz: Tek mantıksal değişiklik — kupon kodu karşılaştırmasının büyük-küçük harf ve boşluk duyarsız hâle getirilmesi. Bölmeye gerek yok.

2. Commit mesajı
fix(checkout): kupon kodunu büyük harf ve boşluk duyarsız doğrula

Kullanıcılar kupon kodunu küçük harfle veya başında/sonunda boşlukla
girdiğinde kod geçersiz sayılıyordu. Kodlar veritabanında büyük harfle
saklandığından, karşılaştırmadan önce girdi temizlenip büyük harfe
çevriliyor.

Closes #412

Tip gerekçesi: Kullanıcıya görünen hatalı bir davranışı düzelttiği için "fix".

3. Alternatifler
- fix(coupon): kupon kodu karşılaştırmasında girdiyi normalize et
- fix(checkout): küçük harfle girilen kuponların reddedilmesini düzelt
Reklam
BaşlangıçFreelancer

Yorumlar (0)

Henüz yorum yok

Promptu denediyseniz deneyiminizi veya geliştirme önerinizi paylaşın.

Yorum yapmak için giriş yap