Branches y commits
Este estándar define cómo se nombran las branches y cómo se escriben los mensajes de commit en los repositorios de Crehana.
Nombre de la branch
Toda branch sigue esta estructura:
Ejemplos:
Mensaje del commit
Todo commit incluye el código del ticket de Jira y una descripción breve. El formato es obligatorio:
Ejemplos:
Merge a main
Al hacer merge a main o master, haz squash de los commits para que el historial quede lo más legible posible.
Automatiza el ID del ticket con un hook
El hook prepare-commit-msg extrae el ID del ticket del nombre de la branch y lo antepone al mensaje del commit, así no lo escribes cada vez. Configúralo en cada repositorio donde trabajes.
-
Crea el archivo del hook, sin extensión:
-
Pega este script. Usa la sintaxis de
sedde macOS (sed -i ''), así que aplica solo en Mac: -
Dale permisos de ejecución:
Verificación
En una branch llamada HRIS-1234-validacion-email, haz un commit con el mensaje feat agrega validación de email. Deberías ver el ID antepuesto:
Relacionado
- Modelo de branching — el Git flow completo

