Hoppa till innehåll
100% lokalt

Changelog-generator

Omvandla en inklistrad git-logg till en grupperad, läsbar changelog.

Inmatning
Utmatning

Changelog-generator

Klistra in utmatningen från "git log" eller "git log --oneline" och det här verktyget omvandlar den till en changelog som du kan släppa direkt in i en release, en CHANGELOG.md-fil eller en pull-request-beskrivning. Det läser både standard-formatet för git log på flera rader (med Author: och commit-headers) och det kompakta enrads-formatet, så du kan kopiera båda direkt från din terminal.

Commits grupperas efter typ eller omfattning. Identifiera typer automatiskt från Conventional Commits-prefix (feat, fix, docs, chore och mer), eller ge ditt eget prefix-till-etikett-mappning om ditt lag använder en annan konvention. Merge-commits och chores kan filtreras bort med en kryssruta, så ändringsloggen endast visar vad som faktiskt har ändrats för användare. Välj Markdown-utmatning enligt formatet Keep a Changelog, eller en enkel grupperad lista utan formatering.

Slå på biljettlänkning för att omvandla referenser som #123 eller PROJ-42 till länkar med hjälp av en URL-mall med en {id}-platshållare. Författarnamn hämtas automatiskt när ditt loggformat innehåller dem, och bryckande ändringar – markerade med ett avslutande ! i typen eller en BREAKING CHANGE:-sidfot – dras in i sitt eget avsnitt högst upp när markering är aktiverat. Lägg till en version och datum för att generera en korrekt release-rubrik.

Allt körs lokalt i din webbläsare: din commit-historik laddas aldrig upp någonstans, vilket är viktigt för privata arkiv. Resultatet uppdateras när du skriver eller ändrar ett alternativ, och du kan kopiera det, ladda ned det som en .txt-fil eller skicka det direkt till ett annat verktyg.

FAQ

Vilka git log-format stöds?
Både standard-utmatningen från "git log" (commit/Author/Date-block med ett indenterat meddelande) och "git log --oneline". Klistra in något av dem direkt från din terminal.
Hur identifieras commit-typer?
Som standard letar det efter Conventional Commits-prefix som "feat:" eller "fix(scope):". Byt till anpassade prefix och lista dina egna prefix=Label-par om ditt projekt använder en annan konvention.
Hur fungerar biljettlänkning?
Ange en URL-mall som innehåller {id}, såsom https://github.com/org/repo/issues/{id}. Referenser som #123 eller PROJ-42 som finns i en commit-titel omvandlas till länkar med den mallen.
Vad räknas som en bryckande ändring?
En typ följd av "!" (som "feat!:") eller en "BREAKING CHANGE:"-rad i commit-meddelandet när du klistrar in det fullständiga git log-formatet. Med markering aktiverat grupperas dessa i sitt eget avsnitt högst upp.
Laddas min commit-historik upp någonstans?
Nej. Ändringsloggen genereras helt i din webbläsare – din git-logg lämnar aldrig din enhet.