İçeriğe atla
%100 yerel

Konvansiyonel Commit Oluşturucu

Tür, kapsam ve açıklamadan bir Konvansiyonel Commits mesajı oluşturun veya mevcut mesajları kontrol edin.

Giriş
Çıkış

Konvansiyonel Commit Oluşturucu

Konvansiyonel Commits, changelog oluşturucuların, semantic-release ve commitlint'in beklediği "type(scope): description" biçimidir. Bu araç sizin için bir tane oluşturur: bir tür seçin, isteğe bağlı bir kapsam ekleyin, açıklamayı yazın ve başlığı birleştirin — artı bilet referansları eklerseniz gövde ve altbilgi. Kontrol moduna geçerek tersini yapın: bir veya daha fazla mevcut commit mesajını satırda yapıştırın ve her birinde sorun ne olduğunu tam olarak göreyin.

Tür listesi standart seti kapsar — feat, fix, docs, style, refactor, perf, test, build, ci, chore ve revert. Kırıcı değişiklik geçişi başlığı ! ile işaretler ve not ekledikten sonra, spec'i tam olarak bekliyor gibi bir BREAKING CHANGE: altbilgi satırı ekler. En yüksek başlık uzunluğu seçeneği, takımınızın üzerinde anlaştığı uzunluk bütçesini uygular (commitlint'in kendi varsayılanı 72 karakterdir); küçük harfle başlamaya zorla ve sonda nokta yasağı, çoğu commit linter tarafından varsayılan olarak kontrol edilen iki stil kuralıdır ve her ikisi takımınız bunları kullanmıyorsa kapatılabilir.

Kontrol modunda her satır bir tam commit başlığı olarak kabul edilir, bu nedenle git log --oneline çıktısını yapıştırmak bir tüm grubun kontrol edilmesine hizmet eder. Çıktının bir rapor olup olmadığını seçin — orijinal satır ve sonra düzeltilecekler — veya düzeltilmiş mesaj, otomatik olarak küçük harfle başlayan ve belirsiz olduğu yerde de-noktalanmış. type(scope): description şeklini hiç takip etmeyen bir satır, tahmin etmek yerine dokunulmadan kalır.

Her şey tarayıcıda çalışır, bu nedenle özel bir deposundan gelen commit mesajları asla cihazınızdan ayrılmaz. Sonucu kopyalayın, .txt dosyası olarak indirin veya girişe geri gönderin ve daha da ince ayar yapın.

FAQ

Konvansiyonel Commit nedir?
"type(scope): description" biçiminde yazılmış bir mesaj ve isteğe bağlı olarak gövde ve altbilgi gelir. commitlint, semantic-release ve changelog oluşturucular sürüm çarptırmaları ve yayın notlarını gruplandırmaya karar vermek için bu biçimi ayrıştırır.
Kontrol modu nasıl çalışır?
Satır başına bir commit mesajı yapıştırın — "git log --oneline" deki bir satır gibi sadece bir başlık. Her satır tür listesine, başlık uzunluğu sınırına ve küçük harf/nokta kurallarınıza karşı doğrulanır ve ayrı ayrı rapor edilir.
Kırıcı değişikliği nasıl işaretlerim?
"Kırıcı değişiklik" öğesini açın ve bir not ekleyin. Başlık iki nokta üstünde bir "!" işareti alır ve not boş olmadığında, Konvansiyonel Commits spec'ine tam olarak uygun olarak bir "BREAKING CHANGE: …" altbilgi satırı eklenir.
Altbilgiye bilet referansları ekleyebilir miyim?
Evet — altbilgi alanına yazın, ör. "Closes #123, refs JIRA-456". Gövdeden sonra kendi satırında eklenir.
Commit tarihim valahova yükleniyor mu?
Hayır. Mesajları oluşturma ve kontrol etme tamamen tarayıcıda çalışır — yazdığınız veya yapıştırdığınız hiçbir şey sunucuya gönderilmez.