Prácticas recomendadas para mensajes de commit
Adopte convenciones para escribir mensajes de commit claros, concisos e informativos que mejoren la legibilidad del historial del proyecto.
Prácticas recomendadas para mensajes de commit es una lección gratuita de Git & GitHub Professional Workflow en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Git & GitHub Professional Workflow, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.
Por qué son importantes los buenos commits
Imagine que revisa el historial de su proyecto. Sin mensajes de commit claros, ¡sería como leer un diario con entradas en blanco!
Los buenos mensajes de commit son fundamentales para entender por qué se hicieron los cambios, qué se modificó y cómo afectan al proyecto. Esto le ayuda, tanto a usted como a su equipo, a depurar, revisar el código e incorporar a nuevos miembros.
Anatomía de un mensaje de commit
Un mensaje de commit estándar de Git tiene dos partes principales:
- Línea de asunto: Una única línea concisa que resume el cambio.
- Cuerpo (opcional): Una explicación más detallada, separada del asunto por una línea en blanco.
Considérelo como un correo electrónico: una línea de asunto para una lectura rápida y un cuerpo para los detalles.
Redactar la línea de asunto
La línea de asunto es la parte más importante. Estas son las reglas:
- Concisión: Manténgala por debajo de 50-72 caracteres.
- Modo imperativo: Empiece con un verbo en presente (por ejemplo, "Add feature", no "Added feature" ni "Adding feature").
- Mayúscula inicial: Es una práctica estándar para facilitar la lectura.
- Sin punto: No termine la línea de asunto con un punto.
Ejemplos de líneas de asunto
Veamos algunos ejemplos de líneas de asunto buenas y malas:
- Buena:
Fix: broken login button - Buena:
Feat: implement user profile page - Mala:
Fixed a bug in the login system that was causing issues.(Demasiado larga y en pasado) - Mala:
updates(Demasiado vaga)
¡Procure que sea clara y concisa!
El cuerpo del commit: explicar el «por qué»
En el cuerpo del commit se explica la motivación del cambio, el contexto y cualquier detalle que no resulte evidente al examinar el código.
Utilícelo cuando su cambio necesite más explicación de la que puede proporcionar la línea de asunto. Mantenga las líneas alrededor de 72 caracteres para mejorar la legibilidad en las herramientas de Git.
Pautas para el contenido del cuerpo
Al escribir el cuerpo:
- Explique por qué se hizo el cambio, no solo qué se cambió.
- Describa las concesiones o decisiones de diseño.
- Mencione los posibles efectos secundarios o las áreas que deben supervisarse.
- Deje una línea en blanco entre el asunto y el cuerpo.
Esto proporciona un contexto valioso a los lectores futuros.
Ejemplo completo de un mensaje de commit
Este es un ejemplo de cómo podría ser un mensaje de commit completo y bien estructurado:
feat: add user authentication via email/password
This commit introduces a new user authentication system.
Users can now register with an email and password, and log in.
Key changes include:
- New /register and /login API endpoints.
- Integration with bcrypt for password hashing.
- JWT token generation for session management.
Closes #42Usar prefijos de tipo (Conventional Commits)
Muchos equipos adoptan una convención según la cual la línea de asunto comienza con un prefijo de tipo. Esto ayuda a categorizar rápidamente los cambios.
Entre los prefijos habituales se incluyen:
feat:(nueva funcionalidad)fix:(corrección de errores)docs:(cambio en la documentación)style:(estilo del código, sin cambios funcionales)refactor:(refactorización del código)test:(añadir pruebas)chore:(mantenimiento y cambios en el proceso de compilación)
Referenciar issues y PR
Es una buena práctica vincular sus commits con los issues o pull requests relacionados en su sistema de gestión de proyectos (por ejemplo, GitHub Issues o Jira).
Puede hacerlo incluyendo frases como Closes #123, Fixes #45 o Refs #67 en su mensaje de commit, normalmente en el cuerpo. Esto conecta automáticamente sus cambios de código con la tarea que se está siguiendo.
Comprobación de los mensajes de commit
Según las prácticas recomendadas, ¿cuáles de las siguientes son características de un mensaje de commit de Git bien redactado?
Resumen: domine sus commits
Ha aprendido que los mensajes de commit bien redactados son fundamentales para la claridad del proyecto y la colaboración. ¡Al seguir estas prácticas recomendadas, convierte el historial de su proyecto en un recurso valioso!
- Mantenga las líneas de asunto concisas y en modo imperativo.
- Utilice el cuerpo para explicar «por qué» se hizo un cambio.
- Considere utilizar prefijos de tipo para categorizar los cambios.
- Incluya enlaces a issues o pull requests para aportar contexto.
¡Feliz trabajo con sus commits!
Preguntas frecuentes
¿La lección «Prácticas recomendadas para mensajes de commit» es gratis?
Sí — el texto completo de «Prácticas recomendadas para mensajes de commit» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Git & GitHub Professional Workflow, actualiza a CoddyKit PRO. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.
¿Qué aprenderé en «Prácticas recomendadas para mensajes de commit»?
Adopte convenciones para escribir mensajes de commit claros, concisos e informativos que mejoren la legibilidad del historial del proyecto. Practicas Git & GitHub Professional Workflow con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Git & GitHub Professional Workflow?
No se requiere experiencia previa. Git & GitHub Professional Workflow en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Prácticas recomendadas para mensajes de commit»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Git & GitHub Professional Workflow?
Sí. Cada lección de Git & GitHub Professional Workflow incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Protección de su flujo de trabajo de Git
- Gestión de datos confidenciales (Git LFS)
- Prácticas recomendadas para mensajes de commit
- Firmar commits y tags con GPG