Tipo | Uso | Ejemplo |
---|---|---|
feat | Nueva funcionalidad | feat: añade buscador en productos |
fix | Corrección de bugs | fix: corrige cálculo de impuestos |
docs | Documentación | docs: actualiza README con ejemplos API |
style | Formato / limpieza (sin afectar lógica) | style: aplica prettier en todos los archivos |
refactor | Cambios internos sin añadir features ni fixes | refactor: extrae función de envío de emails |
perf | Optimización de rendimiento | perf: optimiza consulta SQL de productos |
test | Tests | test: añade pruebas unitarias para Button |
chore | Mantenimiento / configuración | chore: actualizar dependencias Node |
-
Verbo: imperativo presente o infinitivo
- Ejemplo correcto:
feat: agrega exportación PDF
- Ejemplo correcto:
feat: agregar exportación PDF
- Ejemplo incorrecto:
feat: añadido exportación PDF
- Ejemplo correcto:
-
Idioma:
- Proyectos internos/equipo hispanohablante → español permitido
- Proyectos open source o en grupos grandes → inglés recomendado
- Mantener consistencia
-
Formato:
- Máximo ~50 caracteres en mensaje breve
- Sin punto final
- Cuerpo del commit opcional, líneas de ~72 caracteres