| 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