¿Cómo son un buen mensaje y un buen tamaño de commit?
Opciones
- 'fix' como mensaje, y un commit enorme por semana
- Un resumen corto en imperativo, en un commit pequeño y enfocado (Opción correcta)
- Todo el código fuente del archivo cambiado como texto
- Solo emojis como mensaje, sin más texto
Respuesta
Un resumen corto en imperativo de QUÉ y POR QUÉ ("Fix null email in signup"), en un commit pequeño que haga un cambio lógico
Por qué
Los commits pequeños y enfocados hacen legible el historial, facilitan las revisiones, hacen posible git bisect y seguros los reverts.
Línea de asunto: en imperativo, unos 50 caracteres ("Add retry to payment client"). Cuerpo opcional que explique el porqué. Referencia el ticket (PROJ-123).
Evita: "fix", "stuff", "WIP", y mezclar refactorización con cambios funcionales en un commit.
Recuerda
Un cambio lógico por commit; explica el porqué.