Constructor de commits convencionales
Crea un mensaje de Conventional Commits a partir de un tipo, alcance y descripción, o verifica mensajes existentes en busca de problemas.
Constructor de commits convencionales
Conventional Commits es el formato "type(scope): description" que los generadores de changelog, semantic-release y commitlint esperan. Esta herramienta compone uno por ti: elige un tipo, añade un alcance opcional, escribe la descripción y arma el encabezado — más un cuerpo y un pie de página con referencias de tickets, si lo deseas. Cambia al modo verificar para hacer lo opuesto: pega uno o más mensajes de commit existentes, uno por línea, y ve exactamente qué está mal en cada uno.
La lista de tipos cubre el conjunto estándar — feat, fix, docs, style, refactor, perf, test, build, ci, chore y revert. Un interruptor de cambio importante marca el encabezado con "!" y, una vez que añades una nota, añade una línea de pie de página "BREAKING CHANGE:", exactamente como la especificación lo espera. La opción de longitud máxima del encabezado asegura el presupuesto de caracteres que tu equipo ha acordado (el predeterminado de commitlint es 72 caracteres); forzar un inicio minúscula y prohibir un punto final son las dos reglas de estilo que la mayoría de los linters de commit verifican de forma predeterminada, y ambos se pueden desactivar si tu equipo no los utiliza.
En modo verificar, cada línea se trata como un encabezado de commit completo, por lo que pegar el resultado de "git log --oneline" verifica un lote completo de una vez. Elige si la salida es un informe — la línea original seguida de lo que necesita arreglarse — o el mensaje corregido, con minúsculas automáticas y sin puntuación donde sea inequívoco. Una línea que no sigue la forma type(scope): description en absoluto se deja sin tocar en lugar de ser adivinada.
Todo se ejecuta en tu navegador, por lo que los mensajes de commit de un repositorio privado nunca dejan tu dispositivo. Copia el resultado, descárgalo como archivo .txt o devuélvelo a la entrada para refinarlo más.