Preskočiť na obsah
100% lokálne

Generátor zmien

Premeňte vložený git log na zoskupený, čitateľný changelog.

Vstup
Výstup

Generátor zmien

Vložte výstup príkazu "git log" alebo "git log --oneline" a tento nástroj ho premenil na changelog, ktorý môžete priamo použiť pri vydaní, v súbore CHANGELOG.md alebo v popise pull requestu. Číta aj predvolený viacvrstvový formát git logu (s hlavičkami Author a commit) aj kompaktný jednovrstvový formát, takže si ho môžete skopírovať priamo z terminálu.

Commity sú zoskupené podľa typu alebo rozsahu. Typy sa zisťujú automaticky z predpôn Conventional Commits (feat, fix, docs, chore a ďalších) alebo si môžete definovať vlastné mapovanie predpony na označenie, ak váš tím používa inú konvenciu. Merge commity a údržbové commity sa dajú filtrovať pomocou checkboxu, takže changelog zobrazuje len to, čo sa skutočne zmenilo pre používateľov. Vyberte si formát Markdown, ktorý nasleduje Keep a Changelog, alebo jednoduchý zoskupený zoznam bez akéhokoľvek formátovania.

Zapnite prepájanie ticketov, aby sa referencie ako #123 alebo PROJ-42 premenili na odkazy pomocou šablóny URL s zástupným symbolom {id}. Mená autorov sa automaticky prebírať z logu, keď je tento formát podporovaný, a zásadné zmeny — označené vykričníkom na konci typu alebo v päte "BREAKING CHANGE:" — sa presunú do vlastnej sekcie navrchu, keď je zvýraznenie zapnuté. Pridajte verziu a dátum na vygenerovanie správnej hlavičky vydania.

Všetko sa spúšťa lokálne vo vašom prehliadači: vaša história commitov sa nikdy neodosiela nikam, čo je dôležité pre súkromné repozitáre. Výsledok sa aktualizuje pri písaní alebo zmene možnosti a môžete ho skopírovať, stiahnuť ako súbor .txt alebo poslať priamo do iného nástroja.

Časté otázky

Ktoré formáty git logu sú podporované?
Predvolený výstup príkazu "git log" (bloky commit/Author/Date s odsadenou správou) a "git log --oneline". Oba si môžete vložiť priamo z terminálu.
Ako sa zisťujú typy commitov?
Predvolene hľadá predpony Conventional Commits ako "feat:" alebo "fix(scope):". Prepnite na vlastné predpony a uveďte vlastné páry predpona=Označenie, ak váš projekt používa inú konvenciu.
Ako funguje prepájanie ticketov?
Zadajte šablónu URL obsahujúcu {id}, ako napríklad https://github.com/org/repo/issues/{id}. Referencie ako #123 alebo PROJ-42 nájdené v subjekte commitu sa zmenia na odkazy pomocou tejto šablóny.
Čo sa počíta za zásadnú zmenu?
Typ nasledovaný "!" (ako "feat!:") alebo riadok "BREAKING CHANGE:" v tele commitu pri vložení úplného formátu git logu. Keď je zvýraznenie zapnuté, tieto zmeny sa presunú do vlastnej sekcie navrchu.
Je moja história commitov nahrovaná niekde?
Nie. Changelog sa generuje úplne vo vašom prehliadači — váš git log nikdy neopustí vaše zariadenie.