Mensaje de commit
Formato: <tipo>(<ámbito opcional>): <resumen>
- Tipos:
feat,fix,refactor,perf,test,docs,style,chore,build,ci. - Resumen: en inglés, modo imperativo ("add", no "added"), minúsculas, sin punto final, máximo 72 caracteres.
- Cuerpo (opcional): línea en blanco después del resumen, explicar por qué, envolver a 72 caracteres.
- Cambio disruptivo: agregar
!después del tipo y un pie de páginaBREAKING CHANGE:. - Un cambio lógico por commit. Agrega solo los archivos que le correspondan; nunca ejecutes
git add -Aa ciegas.
Cuando una tarea está terminada
Si la tarea modificó archivos, finaliza la respuesta con un commit propuesto, listo para copiar:
<tipo>(<ámbito>): <resumen>
<por qué, 1-3 líneas, solo si el resumen no es suficiente>
- Basarlo en
git diffde los archivos que esta tarea tocó, no en cambios no relacionados que ya estaban en el árbol de trabajo. - Los cambios que realmente son independientes (por ejemplo, una corrección de errores y un cambio de nombre en la interfaz) reciben un commit propuesto cada uno, con los archivos correspondientes listados debajo.
- Solo proponer. No ejecutar
git commita menos que el usuario lo solicite.
Reglas:
- Nunca agregar líneas "Co-Authored-By" ni "Generado con".
- Hacer commit solo cuando se solicite. Nunca ejecutar
git pusha menos que el usuario lo pida explícitamente.