Repolode
orhun

orhun/git-cliff

Una CLI escrita en Rust que genera archivos de changelog a partir del historial de Git mediante Conventional Commits y parsers regex y plantillas personalizables.

Estrellas
12,418
Forks
361
Issues abiertos
117
Último commit
hace 5 días

¿Qué es?

git-cliff crea archivos de changelog directamente a partir del historial de Git de un repositorio. Analiza los commits que siguen la especificación Conventional Commits y también puede usar parsers de commits personalizados basados en regex para proyectos que emplean otros formatos de mensajes.

El resultado se define mediante una plantilla de changelog, que se controla desde un archivo de configuración. Los usuarios pueden ajustar cómo se agrupan y se formatean los commits para adaptarlos al estilo de changelog que necesita su proyecto.

La herramienta está escrita en Rust y se distribuye como un programa independiente de línea de comandos. La documentación abarca la instalación, el uso, la configuración y la creación de plantillas.

Funciones clave

  • 01Genera changelogs a partir del historial de commits de Git.
  • 02Analiza Conventional Commits de forma predeterminada.
  • 03Admite parsers de commits personalizados basados en regex.
  • 04Permite personalizar el resultado mediante un archivo de configuración y plantillas.
  • 05Se distribuye como un programa independiente de línea de comandos escrito en Rust.

Casos de uso

  • Generar automáticamente un archivo CHANGELOG.md durante el proceso de lanzamiento de una versión.
  • Crear notas de lanzamiento a partir de commits que siguen Conventional Commits.
  • Mantener un changelog para un proyecto cuyos mensajes de commit usan un formato personalizado.

Inicio rápido

  1. 1

    Instala git-cliff siguiendo la guía de instalación de la documentación oficial

  2. 2

    Consulta los ejemplos de uso en la documentación oficial

En colecciones

Temas

#changelog#git#conventional-commits#semver#release-management#rust#cli#changelog-generator#commit#conventional-changelog

Preguntas frecuentes

¿Qué es git-cliff?
Una CLI escrita en Rust que genera archivos de changelog a partir del historial de Git mediante Conventional Commits y parsers regex y plantillas personalizables. git-cliff crea archivos de changelog directamente a partir del historial de Git de un repositorio. Analiza los commits que siguen la especificación Conventional Commits y también puede usar parsers de commits personalizados basados en regex para proyectos que emplean otros formatos de mensajes.
¿git-cliff es gratuito? ¿Qué licencia tiene?
git-cliff es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿git-cliff sigue mantenido?
Mantenimiento activo. El último commit de git-cliff fue el 2 nov 2026.
¿Para qué puedo usar git-cliff?
Generar automáticamente un archivo CHANGELOG.md durante el proceso de lanzamiento de una versión. Crear notas de lanzamiento a partir de commits que siguen Conventional Commits. Mantener un changelog para un proyecto cuyos mensajes de commit usan un formato personalizado.
¿Cómo se instala git-cliff?
Instala git-cliff siguiendo la guía de instalación de la documentación oficial Consulta los ejemplos de uso en la documentación oficial
¿Dónde consigo git-cliff?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/orhun/git-cliff

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Una CLI que envuelve npm publish e integra comprobaciones previas a la versión, actualización de versión, etiquetas de git, pruebas y pushes para publicar en un único proceso interactivo.

7,7 mil+1 esta semana314JavaScriptMITBien mantenidoActualizado hace 14 días