Formateador de Commits Git
Genera Conventional Commits con GUI.
Emojis, verificación de caracteres y copia instantánea.
✨ Mensaje generado
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
Selecciona el tipo de commit
Elige entre 11 tipos: feat, fix, docs, style, refactor, etc.
Escribe el subject y body
Describe el cambio brevemente en el subject. Agrega detalles en el body si es necesario.
Copiar y usar
Haz clic en Copiar y pega el mensaje en tu editor de git commit.
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.
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
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.