Plantillas de mensaje de commit de Git
Plantillas de mensaje reutilizables tipo Conventional Commits y listas para PR que se expanden en tu terminal y editor.
Descripción general de la categoría de plantilla
Los mensajes de commit consistentes hacen legible la historia de un repositorio, permiten changelogs automáticos y agilizan la revisión de código — pero escribir a mano un Conventional Commit bien estructurado cada vez es lo bastante tedioso como para que la mayoría de desarrolladores recurra a resúmenes de una línea. Un expansor de texto lo resuelve convirtiendo un disparador corto en un andamiaje de commit completo con el tipo, scope, resumen, body y footer ya dispuestos, de modo que rellenas los detalles en lugar de recordar el formato. Como Lightning Assist funciona en todo el sistema — incluido el terminal, donde de hecho ocurren la mayoría de los commits, y la caja de commit de VS Code — las mismas plantillas funcionan tanto si haces commit desde la línea de comandos, tu IDE o una GUI de Git. La voz Push-to-Talk puede incluso dictar el párrafo más largo del body cuando tienes las manos fuera del teclado a mitad de un debug.
Cuándo utilizar estas plantillas
Usa plantillas de mensaje de commit en cada commit, pero rinden más en los commits que importan después: las correcciones de errores que revisitarás, los breaking changes que afectan a otros equipos y cualquier commit en un repo que genere releases o changelogs automáticamente a partir del historial. Si tu proyecto usa Conventional Commits, semantic-release o cualquier automatización de changelog, un andamiaje consistente no es solo orden — es lo que hace que la tooling funcione. Incluso en proyectos en solitario, un git log legible escrito en un formato consistente ahorra tiempo real cuando haces bisect de una regresión o intentas recordar por qué se hizo un cambio hace seis meses.
Plantillas de ejemplo en esta categoría
- Andamiaje de Conventional Commit: tipo, scope opcional, resumen, body y footer con referencia de ticket.
- Commit de fix con contexto del bug: qué se rompió, el arreglo y el issue que cierra.
- Commit de breaking change: el cambio más un footer BREAKING CHANGE claramente marcado para la tooling de release.
Plantillas de ejemplo en la práctica
Andamiaje de Conventional Commit
La plantilla del día a día para cualquier commit, según la especificación Conventional Commits que impulsa las herramientas de versionado y changelog automáticos. La estructura es un tipo (feat, fix, chore, docs, refactor, test, etc.), un scope opcional entre paréntesis, un resumen conciso en imperativo de menos de unos cincuenta caracteres, una línea en blanco, luego un body que explica el porqué y un footer para referencias de ticket. Mantén esto en un disparador corto como ;cc para que se expanda en el terminal antes de escribir el mensaje. Rellenar un andamiaje consistente cada vez es lo que hace que un git log sea realmente útil meses después, y es la diferencia entre una herramienta de release que puede generar un changelog automático y una que no.
[#type#]([#scope#]): [#summary#] [#why this change was made#] Refs: [#ticket#]
Commit de fix con contexto del bug
Los commits de corrección de errores son los que tu yo futuro más necesita entender, así que merecen más que «fix bug». Captura tres cosas: qué se rompió (el síntoma observable), qué hace el arreglo y qué issue cierra para que el tracker se actualice automáticamente. El footer «Closes #» es lo que enlaza el commit con tu issue tracker y cierra el ticket al hacer merge en la mayoría de plataformas. Mantén esto en un disparador como ;fix. Cuando estés a fondo en una sesión de debug y quieras registrar la causa raíz en lenguaje claro, la voz Push-to-Talk te deja dictar el body sin romper el flujo, y AI Enhance puede compactar una explicación dictada y dispersa en un párrafo limpio.
fix([#scope#]): [#what was broken#] [#root cause and what the fix does#] Closes #[#issue#]
Commit de breaking change
Cuando un commit cambia una API, un formato de configuración o cualquier contrato del que dependa otro código, el breaking change debe marcarse explícitamente para que la tooling de release dispare un salto de versión mayor y el changelog avise a los usuarios. El estándar Conventional Commits usa un footer BREAKING CHANGE: (o un ! tras el tipo) justo para esto. Explica qué se rompió y, sobre todo, qué deben hacer los consumidores para migrar — un breaking change sin nota de migración se convierte en una avalancha de preguntas de soporte. Mantén esto en un disparador deliberado como ;ccbreak para recurrir a él solo cuando realmente lo necesites, ya que etiquetar mal un breaking change es peor que no etiquetarlo.
[#type#]([#scope#])!: [#summary#] [#what changed#] BREAKING CHANGE: [#what consumers must change to migrate#] Refs: [#ticket#]
Cómo empezar
Empieza con el andamiaje general de Conventional Commit en un disparador corto como ;cc, con marcadores para tipo, scope, resumen, body y ticket. Añade una variante ;fix prerellenada con el tipo fix y un footer «Closes #», y una variante ;ccbreak con el footer BREAKING CHANGE para los raros pero importantes commits que rompen compatibilidad. Escribe el disparador en tu terminal o la caja de commit de tu editor y se expande en línea mientras escribes — sin tecla rápida, y funciona igual en ambos porque la expansión es de todo el sistema. Cuando los andamiajes te resulten naturales, añade plantillas de descripción de PR y de respuesta de revisión de código para que todo el flujo de envío de cambios sea consistente.
Consejos profesionales
- Mantén la línea de resumen por debajo de ~50 caracteres y en imperativo («add», no «added») — la mayoría de la tooling de git y los revisores esperan esta convención.
- Usa un footer «Closes #[issue]» en los commits de fix para que hacer merge del cambio cierre automáticamente el ticket enlazado en tu tracker.
- Reserva la plantilla de breaking change para cambios de contrato reales e incluye siempre el paso de migración — una nota de ruptura sin él solo genera carga de soporte.
- Dicta el body del commit con Push-to-Talk cuando tengas las manos fuera del teclado a mitad de un debug, y luego compacta la redacción con AI Enhance.
Utilice estas plantillas en cualquier aplicación
Cree fragmentos reutilizables a partir de estos ejemplos y ejecútelos con acceso rápido, atajos de activación o mejoras de IA.
Iniciar prueba gratuitaPáginas y snippets relacionados
Explore guías, plantillas y comparaciones relacionadas para su flujo de trabajo.
Desarrolladores de software
Realice envíos más rápido con fragmentos de código, plantillas de relaciones públicas y actualizaciones asistidas por IA.
Más información: Desarrolladores de softwareActualizaciones de informes de errores
Mantén alineados a los ingenieros y a las partes interesadas con plantillas de actualización estructuradas.
Más información: Actualizaciones de informes de erroresActualizaciones de estado
Crea actualizaciones estructuradas semanales o de estado del proyecto en segundos.
Más información: Actualizaciones de estadofrente a TextExpander
Compare flujos de trabajo, funciones de voz y comportamiento multiplataforma que prioricen la IA.
Más información: frente a TextExpanderExpansor de texto
Expanda los activadores cortos a fragmentos de texto completo en cualquier aplicación de escritorio.
Más información: Expansor de textoFunciones de IA
Utilice el chat de IA, los comandos de IA y las mejoras de IA para escribir más rápido.
Más información: Funciones de IACalculadora de ahorro de tiempo
Calcule exactamente cuántas horas por semana ahorra automatizando la escritura repetitiva.
Más información: Calculadora de ahorro de tiempoCómo automatizar la escritura repetitiva
Un flujo de trabajo práctico para reducir la escritura repetitiva en todas partes.
Más información: Cómo automatizar la escritura repetitivaCorreos electrónicos de seguimiento
Plantillas de seguimiento reutilizables para ventas, soporte y reclutamiento.
Más información: Correos electrónicos de seguimiento