commitizen / commitizen/cz-cli

husky hook does not work

Offen
#981 4 Kommentare 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
17.5k
Forks
566
Ø Merge
8 Std. 16 Min.
Gemergte PRs (30 T.)
1

Beschreibung

[This part of README](https://github.com/commitizen/cz-cli?tab=readme-ov-file#husky) has this:
```json
"husky": {
"hooks": {
"prepare-commit-msg": "exec < /dev/tty && npx cz --hook || true"
}
}
```
But this hook does not work. When I use `git commit` - I get default behavior

If I put this in .husky/prepare-commit-msg:
```sh
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

exec < /dev/tty && npx cz --hook || true

```
And run `git commit` it works but after commitizen I see result commit in nano. How to fix this?
![image](https://github.com/commitizen/cz-cli/assets/66206278/b399e87b-c91f-4e45-8581-27ec3f7e4ccc)

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem Husky-Abschnitt der README und vergleiche dessen dokumentierte Konfiguration mit dem im Bericht gezeigten funktionierenden .husky/prepare-commit-msg-Einstiegspunkt. Reproduziere den git commit-Ablauf einschließlich des nano-Ergebnisses und überprüfe, dass der dokumentierte Hook Commitizen korrekt aufruft, ohne das im Bericht beschriebene unerwünschte Verhalten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
git, javascript, shell
Bereich
cli, tooling
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.