digtools
📝
git commit formatter,

Formateador de Commits Git

Genera Conventional Commits con GUI.Emojis, verificación de caracteres y copia instantánea.

📝
Conventional Commits
Selección GUI de feat/fix/chore y más
🎨
Soporte Gitmoji
Agrega emojis para mayor claridad visual
Verificación de caracteres
Límites en tiempo real: subject 50 / body 72

Mensaje generado

 
⚠️ Subject=50 y body=72 caracteres son convenciones de Git (recomendadas, no obligatorias).
acerca de,

Acerca de

Una herramienta GUI para generar mensajes de commit de Git en el formato Conventional Commits. Selecciona un tipo, ingresa un asunto, agrega opcionalmente scope/body/footer y emoji Gitmoji, y copia el resultado formateado. Todo el procesamiento es local en tu navegador.

cómo usar,

Cómo usar

PASO 1

Selecciona el tipo de commit

Elige entre 11 tipos: feat, fix, docs, style, refactor, etc.

PASO 2

Escribe el subject y body

Describe el cambio brevemente en el subject. Agrega detalles en el body si es necesario.

PASO 3

Copiar y usar

Haz clic en Copiar y pega el mensaje en tu editor de git commit.

glosario,

Glosario

Conventional Commits
Especificación para mensajes de commit estructurados: <tipo>(<scope>): <descripción>. Permite generar CHANGELOG automáticamente y determinar versiones SemVer.
Gitmoji
Convención de agregar emojis al inicio de los mensajes de commit para indicar visualmente el tipo de cambio. ✨ = feat, 🐛 = fix, etc.
Subject
Primera línea del commit. Se recomienda ≤50 caracteres. Describe "qué cambió" en forma imperativa.
Body
Explicación detallada del cambio, separada del subject por una línea en blanco. Cada línea ≤72 caracteres.
Footer
Referencias a issues/PRs (Closes #123) o declaración de BREAKING CHANGE.
scope
Palabra clave opcional que indica el área de cambio. Ej: feat(auth) indica una funcionalidad en el módulo de autenticación.
BREAKING CHANGE
Cambio que rompe compatibilidad hacia atrás. Se marca con ! después del tipo o se declara en el Footer.
SemVer
Semantic Versioning. Combinado con Conventional Commits, herramientas como conventional-changelog pueden determinar automáticamente las versiones.
faq,

Preguntas frecuentes

P.¿Mi entrada se envía a un servidor?
No. Toda la generación de mensajes ocurre localmente en tu navegador. Tu código y contenido de commits nunca salen de tu dispositivo.
P.¿Puedo agregar tipos de commit personalizados?
La herramienta soporta los 11 tipos estándar de Conventional Commits. Para tipos personalizados, edita directamente el resultado generado.
P.¿Cómo usarlo con Git hooks?
Combina esta herramienta con commitlint (hook commit-msg) para aplicar el formato Conventional Commits en todo tu equipo.
P.¿Existe una extensión de VS Code para esto?
Sí, la extensión Commitizen de VS Code. La ventaja de esta herramienta es el acceso instantáneo desde el navegador sin instalación.
P.¿Puedo escribir mensajes de commit en otros idiomas?
Sí. La herramienta es totalmente compatible con la entrada en cualquier idioma. Por favor, sigue las convenciones de tu equipo.
casos de uso,

Casos de uso

🔍

Mejora de la calidad del code review

Los mensajes de commit consistentes ayudan a los revisores a entender instantáneamente la intención de cada cambio.

📊

Preparación para CHANGELOG automático

Acumula un historial Conventional Commits para que herramientas como conventional-changelog generen CHANGELOGs versionados automáticamente.

👨‍🏫

Aplicar estándares de commit en el equipo

Incorpora a nuevos miembros del equipo a las convenciones de commit con una referencia interactiva.

🎓

Aprendizaje de buenas prácticas de Git

Comprende la estructura de los mensajes de commit construyendo mensajes reales con entrada guiada.

Descargo del Responsabilidad

Las herramientas proporcionadas en este sitio son de uso completamente gratuito, pero utilícelas bajo su propio riesgo. No ofrecemos garantías sobre la precisión, integridad o seguridad de los resultados de cálculo, resultados de conversión o datos generados. Tenga en cuenta que el operador no asume ninguna responsabilidad por los daños o problemas causados ​​por el uso de estas herramientas. La mayoría de las herramientas procesan archivos y cálculos localmente en su navegador, lo que significa que los datos ingresados no se envían ni se almacenan en nuestros servidores.