İçeriğe atla
%100 yerel

Changelog oluşturucu

Yapıştırılmış bir git log'u gruplandırılmış, okunabilir bir changelog'a dönüştür.

Giriş
Çıkış

Changelog oluşturucu

"git log" veya "git log --oneline" çıktısını yapıştır ve bu araç onu bir release, CHANGELOG.md dosyası veya pull request açıklamasına doğrudan yapıştırabileceğin bir changelog'a dönüştürür. Hem varsayılan çok satırlı git log biçimini (Author: ve commit başlıklarıyla) hem de kompakt tek satırlı biçimi okur, bu nedenle terminaliazdan doğrudan kopyalayabilirsin.

Commit'ler türe veya kapsama göre gruplandırılır. Conventional Commits ön eklilerinden (feat, fix, docs, chore vb.) otomatik tür tespiti veya ekibinin farklı bir konvansiyon kullandığı durumlarda kendi ön ek-etiket eşleştirmesini sağla. Merge commit'leri ve görev commit'leri bir onay kutusuyla filtrelenebilir, bu nedenle changelog yalnızca kullanıcılar için gerçekten değişen şeyleri gösterir. Keep a Changelog biçimini izleyen Markdown çıktısını seç veya hiçbir işaretleme olmadan düz gruplandırılmış bir liste al.

Ticket bağlantısını aç ve {id} yer tutucu içeren bir URL şablonu kullanarak #123 veya PROJ-42 gibi başvuruları bağlantılara dönüştür. Yazar adları, log biçimi onları içeriyorsa otomatik olarak alınır ve kırıcı değişiklikler – türden sonra gelen "!" veya commit body'daki "BREAKING CHANGE:" satırıyla işaretlendi – vurgulama açık olduğunda kendi bölümüne çekilir. Uygun bir release başlığı oluşturmak için bir sürüm ve tarih ekle.

Her şey tarayıcında yerel olarak çalışır: git log'un hiçbir yere yüklenmez, bu da özel depolar için önemlidir. Sonuç yazarken veya bir seçeneği değiştirirken gerçek zamanda güncellenir ve onu kopyalayabilir, .txt dosyası olarak indirebilir veya doğrudan başka bir araca gönderebilirsin.

FAQ

Hangi git log biçimleri desteklenir?
Hem varsayılan "git log" çıktısı (commit/Author/Date blokları ve girintili ileti) hem de "git log --oneline". Terminaliazdan doğrudan yapıştır.
Commit türleri nasıl algılanır?
Varsayılan olarak "feat:" veya "fix(scope):" gibi Conventional Commits ön eklilerini arar. Projenmiz farklı bir konvansiyon kullanıyorsa özel ön eklere geçin ve kendi ön ek=Etiket çiftlerinizi listeleyin.
Ticket bağlantısı nasıl çalışır?
https://github.com/org/repo/issues/{id} gibi {id} yer tutucu içeren bir URL şablonu gir. Commit başlığında bulunan #123 veya PROJ-42 gibi başvurular bu şablonu kullanarak bağlantılara dönüştürülür.
Kırıcı değişiklik olarak sayılan nedir?
Türün ardından "!" (örn. "feat!:") veya tam git log biçimini yapıştırırken commit body'daki "BREAKING CHANGE:" satırı. Vurgulama açık olduğunda, bunlar kendi bölümüne en üste çekilir.
Git log'um herhangi bir yere yükleniyor mu?
Hayır. Changelog tamamen tarayıcında oluşturulur — git log'un hiçbir zaman cihazından ayrılmaz.