Documento de origen:
docs/commit-regulations.md
Objetivo
Las reglas de commit del proyecto existen para mantener el historial consistente, comprensible y fácil de mantener.
Estructura del mensaje de commit
La guía upstream recomienda el siguiente formato:
<type>(<scope>): <subject>
<body>
<footer>
Tipos comunes
feat— nueva funciónupd— actualización de una función existentefix— corrección de errordocs— cambio de documentaciónstyle— cambio solo de formato o estilorefactor— reestructuración interna sin cambio funcionalchore— trabajo de mantenimiento o dependenciastest— adiciones o actualizaciones de pruebasci— cambios en integración continua
Guía para el asunto
- usa el modo imperativo
- mantén el texto conciso y descriptivo
- evita mensajes vagos como “Fix stuff”
- prefiere minúsculas salvo que haga falta un nombre propio
Tamaño y frecuencia de los commits
El proyecto prefiere commits que sean:
- pequeños y centrados
- atómicos, para poder revisarlos o revertirlos de forma independiente
- frecuentes, sin llenar el historial con ruido trivial
Prácticas adicionales
- escribe mensajes de commit significativos
- haz rebase antes de fusionar cuando corresponda
- aplasta el trabajo excesivamente fragmentado antes de llevarlo a la rama principal