piapia123
es

Generador de mensajes de commit aleatorios

Generadores

Todo se ejecuta en tu navegador: no se sube nada

Resultado

Para demos, grabaciones, datos de prueba o rellenar un repositorio vacío, escribir diez mensajes de commit a mano es pesado y tiende a repetirse. Esta herramienta los produce en formato Conventional Commits — `type(scope): descripción` — con los tipos feat, fix, docs, style, refactor, perf, test, build, ci, chore y revert, con ámbito opcional, una línea de cuerpo opcional y una marca de cambio incompatible opcional. La marca añade `!` a la cabecera y, en el pie, una línea `BREAKING CHANGE: …` en mayúsculas (en minúsculas o con guion, muchas herramientas no la reconocen). Con una semilla, la misma tanda vuelve a salir.

Funciones

  • Formato Conventional Commits: type(scope): descripción
  • Once tipos de commit para elegir
  • Ámbito opcional; los espacios se convierten en guion
  • De uno a veinte mensajes por tanda, agrupados uno a uno
  • Línea de cuerpo opcional
  • ⚠️ BREAKING CHANGE como pie en mayúsculas, con ! en la cabecera
  • Con una semilla se repite exactamente la misma tanda
  • Usa una fuente criptográfica, nunca Math.random

Cómo se usa

  1. Elige el tipo de commit (feat, fix, …)
  2. Añade un ámbito si quieres, como auth o ui
  3. Fija la cantidad y marca cuerpo o breaking change si los necesitas
  4. Copia las filas que te sirvan, o genera otra tanda

Preguntas frecuentes

¿Por qué BREAKING CHANGE tiene que ir en mayúsculas?
Según la convención de Conventional Commits, un cambio incompatible va en el pie como `BREAKING CHANGE: …` (todo en mayúsculas, un espacio). El versionado semántico y los generadores de changelog buscan ese literal, así que en minúsculas (`breaking change`) o con guion (`breaking-change`) no se reconoce: no da error, simplemente esa versión deja de marcarse como major. El `!` de la cabecera está para que quien no lea el pie también lo vea.
¿Cómo funciona la semilla?
Escribe cualquier cadena y la misma tanda se reproduce, lo que viene bien para grabaciones, documentación e informes de errores en los que quieres recuperar la tanda anterior. Déjala vacía para usar una fuente criptográfica que cambia cada vez. Ojo: es un generador pseudoaleatorio reproducible, no sirve para secretos, aunque los mensajes de commit tampoco son secretos.
¿Puede escribir las descripciones en otro idioma?
Sí. Las descripciones siguen el idioma de la interfaz: una página en español da descripciones en español, una en inglés en inglés y una en chino en chino. El tipo y los paréntesis se quedan siempre en inglés, porque son las palabras clave de Conventional Commits y traducirlas rompería el reconocimiento.

Herramientas relacionadas