Un pequeño cambio en el formato de tus mensajes de commit puede transformar la legibilidad del historial de tu proyecto.
estructura
git commit -m"<tipo>(<ámbito opcional>): <descripción>" \ -m"<cuerpo opcional>" \ -m"<pie de página opcional>"
chore: init
Merge branch '<nombre-rama>'
Revert "<mensaje original>"
#123
Un commit que introduce un cambio incompatible debe marcarse con ! antes del
: en el asunto.
Ejemplo: feat(api)!: eliminar endpoint de estado
El pie de página debe incluir: BREAKING CHANGE: <descripción>
Una corrección urgente aplicada directamente sobre producción sin pasar por el flujo habitual.
Usa fix como tipo. Si rompe compatibilidad, añade !.
Si tu equipo usa ramas dedicadas (hotfix/nombre), haz el merge con el mensaje
estándar de git y el commit de fix dentro de esa rama.
Resolves #123 o
Fixes JIRA-456.
Co-authored-by: Nombre <email>.
Refs: #890 para enlazar a un ticket sin cerrarlo
automáticamente.
.
| Si el commit contiene… | Incrementa | Ejemplo |
|---|---|---|
Breaking changes — ! o BREAKING CHANGE |
MAJOR | 1.0.0 → 2.0.0 |
Cambios de API/UI — feat o fix |
MINOR | 1.0.0 → 1.1.0 |
| Cualquier otro tipo | PATCH | 1.0.0 → 1.0.1 |
haz clic en cualquier ejemplo para copiarlo