Zum Inhalt springen
100% lokal

Changelog-Generator

Wandeln Sie ein eingefügtes git log in ein gruppiertes, lesbares Changelog um.

Eingabe

Changelog-Generator

Fügen Sie die Ausgabe von "git log" oder "git log --oneline" ein und dieses Tool wandelt sie in ein Changelog um, das Sie direkt in ein Release, eine CHANGELOG.md-Datei oder eine Pull-Request-Beschreibung einfügen können. Es liest sowohl das Standard-Multi-Line-Format von git log (mit Author: und Commit-Headern) als auch das kompakte Einzeilenformat, sodass Sie beides direkt von Ihrem Terminal kopieren können.

Commits werden nach Typ oder nach Bereich gruppiert. Erkennen Sie Typen automatisch anhand von Conventional Commits-Präfixen (feat, fix, docs, chore und weitere), oder geben Sie Ihr eigenes Präfix-zu-Label-Mapping an, wenn Ihr Team eine andere Konvention verwendet. Merge-Commits und Chores können mit einem Kontrollkästchen gefiltert werden, sodass das Changelog nur zeigt, was sich tatsächlich für Benutzer geändert hat. Wählen Sie Markdown-Ausgabe, die dem Keep a Changelog-Format entspricht, oder eine einfache gruppierte Liste ohne Markup.

Aktivieren Sie Ticketverknüpfung, um Verweise wie #123 oder PROJ-42 in Links zu konvertieren, indem Sie eine URL-Vorlage mit einem {id}-Platzhalter verwenden. Autorennamen werden automatisch übernommen, wenn Ihr Log-Format sie enthält, und Breaking Changes – markiert mit einem nachfolgenden ! im Typ oder einem BREAKING CHANGE:-Footer – werden in ihren eigenen Bereich oben eingefügt, wenn die Hervorhebung aktiviert ist. Fügen Sie eine Version und ein Datum hinzu, um eine ordnungsgemäße Release-Überschrift zu generieren.

Alles läuft lokal in Ihrem Browser: Ihre Commit-Verlaufswerte werden niemals irgendwo hochgeladen, was für private Repositories wichtig ist. Das Ergebnis wird aktualisiert, während Sie es eingeben oder eine Option ändern, und Sie können es kopieren, als .txt-Datei herunterladen oder direkt in ein anderes Tool senden.

Häufige Fragen

Welche git log-Formate werden unterstützt?
Sowohl die Standard-Ausgabe von "git log" (commit/Author/Date-Blöcke mit eingezogener Nachricht) als auch "git log --oneline". Fügen Sie eines der beiden direkt von Ihrem Terminal ein.
Wie werden Commit-Typen erkannt?
Standardmäßig sucht es nach Conventional Commits-Präfixen wie "feat:" oder "fix(scope):". Wechseln Sie zu benutzerdefinierten Präfixen und listen Sie Ihre eigenen prefix=Label-Paare auf, wenn Ihr Projekt eine andere Konvention verwendet.
Wie funktioniert Ticketverknüpfung?
Geben Sie eine URL-Vorlage ein, die {id} enthält, z. B. https://github.com/org/repo/issues/{id}. Verweise wie #123 oder PROJ-42, die in einem Commit-Betreff gefunden werden, werden in Links umgewandelt, die diese Vorlage verwenden.
Was zählt als Breaking Change?
Ein Typ gefolgt von "!" (wie "feat!:") oder eine "BREAKING CHANGE:"-Zeile im Commit-Text, wenn das vollständige git log-Format eingefügt wird. Wenn die Hervorhebung aktiviert ist, werden diese in ihren eigenen Bereich oben gruppiert.
Wird mein Commit-Verlauf irgendwo hochgeladen?
Nein. Das Changelog wird vollständig in Ihrem Browser generiert – Ihr git log verlässt Ihr Gerät nie.