commitlint

Descripcion

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 
Solucion

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-commitlint

Ejemplo:

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.

Tags

Git | commitlint