commitizen / commitizen/cz-cli
Interactive --retry (prefill with previous attempt information)
- Lenguaje dominante
- JavaScript
- Estrellas
- 17.5k
- Forks
- 566
- Merge medio
- 8 h 16 min
- PR fusionados (30 d)
- 1
Descripción
I have some git pre-commit hooks in my projects. If they fail after `git cz` is run, then I can either run `git cz` again, and fill everything again, or I can run it with `git cz --retry`, but in that case if the issue was with my commit message not being valid (against [commintlint](http://marionebl.github.io/commitlint/#/guides-use-prompt) for instance) it will just fail again.
It would be nice to have `git cz` be pre-filled with text from last try. So I could just come back and edit it then it would pass the second time.
I can imagine someone not knowing about `.git/COMMIT_EDITMSG` writting a nice commit message with a long description (describing a complex breaking change for example), and feeling devastated when they forgot something that breaks commintlint, and they think they lost their work. This doesn't happen with `git commit -m ""` because most people use their terminal history to recover the previous git commit command with their message.
Guía de contribución
Línea de trabajo
Empieza por rastrear cómo `git cz --retry` gestiona el intento anterior y cómo se usa `.git/COMMIT_EDITMSG` después de un hook de commit fallido. Reproduce un hook fallido con un mensaje que infrinja commitlint y define la finalización como volver a abrir `git cz --retry` con el mensaje anterior disponible para editarlo y validarlo.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- git, javascript, node.js
- Área
- cli
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100