Automatische Changelogs mit git-cliff
Mit git-cliff
kannst du ganz einfach Changelogs für dein Repository erstellen, und das ganz ohne künstliche Intelligenz. Besonders gut funktioniert es, wenn die Commit-Nachrichten als konventionelle Commits formatiert sind. Weitere Informationen zur Installation und Nutzung findest du in der Dokumentation.
Ein Beispiel:
Zum Initialisieren verwendest du den folgenden Befehl:
git cliff --init keepachangelog
Um ein Changelog für den aktuellen Branch zu erstellen, kannst du den nächsten Tag angeben, ohne dass git-cliff
diesen tatsächlich erstellt:
# Erstellt ein Changelog für den Tag '1.0.0' ohne den Tag selbst zu erstellen
git cliff --tag 1.0.0
Falls das Ergebnis deinen Erwartungen entspricht, kannst du das Changelog direkt in die CHANGELOG.md
-Datei schreiben:
git cliff --tag 1.0.0 --output CHANGELOG.md