Přeskočit na obsah

Generátor změnového logu

Změňte vložený git log na seskupený, čitelný changelog.

Vstup
Výstup

Generátor změnového logu

Vložte výstup příkazu "git log" nebo "git log --oneline" a tento nástroj jej změní na changelog, který můžete přímo použít při vydání, v souboru CHANGELOG.md nebo v popisu pull requestu. Čte jak výchozí vícevrstvý formát git logu (se záhlavím Author a commit) tak kompaktní jednovrstvý formát, takže si jej můžete zkopírovat přímo z terminálu.

Commity jsou seskupeny podle typu nebo rozsahu. Typy se detekují automaticky z předpon Conventional Commits (feat, fix, docs, chore a dalších) nebo si můžete definovat vlastní mapování předpony na označení, pokud váš tým používá jinou konvenci. Merge commity a údržbové commity se dají filtrovat pomocí zaškrtávacího políčka, takže changelog zobrazuje jen to, co se skutečně změnilo pro uživatele. Vyberte si formát Markdown, který následuje Keep a Changelog, nebo jednoduchý seskupený seznam bez jakéhokoli formátování.

Zapněte propojování ticketů, aby se reference jako #123 nebo PROJ-42 změnily na odkazy pomocí šablony URL se zástupným symbolem {id}. Jména autorů se automaticky převezmou z logu, když je tento formát podporován, a zásadní změny — označené vykřičníkem na konci typu nebo v zápatí "BREAKING CHANGE:" — se přesunou do vlastní sekce nahoře, když je zvýraznění zapnuto. Přidejte verzi a datum pro vygenerování správné hlavičky vydání.

Všechno se spouští lokálně ve vašem prohlížeči: vaše historie commitů se nikdy neodešle nikam, což je důležité pro soukromé úložiště. Výsledek se aktualizuje při psaní nebo změně volby a můžete jej zkopírovat, stáhnout jako soubor .txt nebo poslat přímo do jiného nástroje.

Časté dotazy

Které formáty git logu jsou podporovány?
Výchozí výstup příkazu "git log" (bloky commit/Author/Date se zarážkou zprávy) a "git log --oneline". Oba si můžete vložit přímo z terminálu.
Jak se detekují typy commitů?
Standardně hledá předpony Conventional Commits jako "feat:" nebo "fix(scope):". Přepněte na vlastní předpony a zadejte vlastní páry předpona=Označení, pokud váš projekt používá jinou konvenci.
Jak funguje propojování ticketů?
Zadejte šablonu URL obsahující {id}, jako je https://github.com/org/repo/issues/{id}. Reference jako #123 nebo PROJ-42 nalezené v subjektu commitu se změní na odkazy pomocí této šablony.
Co se počítá za zásadní změnu?
Typ následovaný "!" (jako "feat!:") nebo řádek "BREAKING CHANGE:" v těle commitu při vložení úplného formátu git logu. Když je zvýraznění zapnuto, tyto změny se přesunou do vlastní sekce nahoře.
Je moje historie commitů nahrána někde?
Ne. Changelog se generuje zcela ve vašem prohlížeči — váš git log nikdy neopustí vaše zařízení.