Generador de Commits
Formato general
estructura
git commit -m"<tipo>(<ámbito opcional>): <descripción>" \ -m"<cuerpo opcional>" \ -m"<pie de página opcional>"
commit inicial
chore: init
commit de merge
Merge branch '<nombre-rama>'
commit de revert
Revert "<mensaje original>"
Tipos de commit
Ámbito (scope)
#123
Breaking changes
Cambios incompatibles
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>
Hotfix
Una corrección urgente aplicada directamente sobre producción sin pasar por el flujo
habitual.
Usa fix como tipo. Si rompe compatibilidad, añade !.
BREAKING CHANGE: la sesión ahora expira en 30 min por defecto.
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.
Trailers (Metadatos)
Resolves #123 o
Fixes JIRA-456.
Co-authored-by: Nombre <email>.
Refs: #890 para enlazar a un ticket sin
cerrarlo
automáticamente.
Redactar la descripción
.
Versionado semántico
| 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 |
¿Qué tipo uso?
Ejemplos
haz clic en cualquier ejemplo para copiarlo
refs JIRA-1337 · BREAKING CHANGE: el endpoint ya no lista todas las entidades copiar