Cuando ejecutamos un commit se produce un error como el siguiente:
RUNNING HOOKS GROUP: pre-commit
types (SKIP. NO FILES FOR INSPECTING)
lint (SKIP. NO FILES FOR INSPECTING)
SUMMARY: (SKIP EMPTY)
RUNNING HOOKS GROUP: commit-msg
EXECUTE > commitlint
⧗ input: fesf
✖ subject may not be empty [subject-empty]
✖ type may not be empty [type-empty]
✖ found 2 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
SUMMARY: (done in 18.54 seconds)
🥊 commitlint
Este fallo se da porque hay una extensión llamada commitlint instalada en el repo de Git, está extensión nos obliga a que los comentarios de los commits tengan un formato concreto, podemos consultar el formato aqui:
https://github.com/conventional-changelog/commitlint/#what-is-commitlintEjemplo:
build(app): first commit
El comando sería:
git commit -m "build(app): first commit"
Si simplemente queremos librarnos del commitlint podemos borrar la carpeta .git y volver a crear el repositorio con git init.
Normalmente este problema no se debería de dar, ya que la instalación del commitlint deberíamos de hacerla nosotros mismos, pero hay ciertos plugins para generar proyectos que lo incluyen de manera predeterminada, en ese caso podemos quitarlo volviendo a crear el repositorio como se indica arriba.
Git | commitlint