husky > Pre-Commit-Hook fehlgeschlagen (Hinzufügen von –no-verify zum Umgehen)

Lesezeit: 3 Minuten

Benutzer-Avatar
Sathiamoorthy

Plötzlich bekomme ich das “husky > Pre-Commit-Hook fehlgeschlagen (Hinzufügen von –no-verify zum Umgehen)” Fehlermeldung wenn ich die git commit.

Geben Sie hier die Bildbeschreibung ein

Ich weiß nicht, was ich falsch mache. Ich habe es versucht git clean Befehl auch. Hatte jemand ein ähnliches Problem?

  • Sie können auch den Ordner .git/hook löschen und dann husky deinstallieren und neu installieren. Es gibt einige Konflikte mit von Husky generierten Dateien und .git/hook/-Dateien. Das hat bei mir funktioniert

    – Elio

    12. April 2021 um 10:47 Uhr

Benutzer-Avatar
Sathiamoorthy

Husky kann Sie vor Schlimmem bewahren git commit, git push und mehr. Wenn Sie diesen Fehler erhalten, überprüfen Sie Ihre Code-Syntax, falls Sie diesen Fehler erhalten, ist sogar Ihr Code gültig. Bitte verwenden Sie die folgenden Lösungen.

#Lösung 1:

Löschen Sie die .git/hook Ordner und dann die npm install Husky neu installieren. Es besteht die Möglichkeit von Konflikten mit von Husky generierten Dateien und .git/hook/-Dateien.

#Lösung 2:

Dies ist eine vorübergehende/schnelle Lösung

git commit -m "message" --no-verify

  • Es hat mir geholfen, ohne Codesyntax und andere Lints überprüfen zu müssen. Danke @Sathia

    – Vikas Ukani

    8. März 2021 um 15:19 Uhr

  • Löschen Sie den Ordner .git/hook im Projektverzeichnis und versuchen Sie es erneut mit dem Code, und es funktionierte für mich wie ein Zauber. Vielen Dank !!

    – Sagar B

    2. Juli 2021 um 18:41 Uhr


  • Ordner .git/hooks gelöscht und erneut übergeben. Das hat auch bei mir funktioniert

    – Gihanmu

    27. August 2021 um 7:30 Uhr

  • Es ist hooks Plural. Das Löschen hat bei mir funktioniert. Vielen Dank!

    – Jan

    30. August 2021 um 22:14 Uhr

  • Das Löschen der .git/hooks hat bei mir auch funktioniert!

    – Don D

    4. Oktober 2021 um 5:13 Uhr

Benutzer-Avatar
Mannerde

Der Kommentar von @Elio ist eine viel bevorzugte Lösung, da --no-verify überspringt alle Skripte, die ausgeführt werden sollen.

Ich gehe hier davon aus, dass es einen Grund gibt, wenn die Skripte vorhanden sind …

Deswegen:

Sie können auch den Ordner .git/hook löschen und dann husky deinstallieren und neu installieren. Es gibt einige Konflikte mit von Husky generierten Dateien und .git/hook/-Dateien. Das hat bei mir funktioniert

In meinem Fall war die Deinstallation/Neuinstallation nicht erforderlich.

Ich bin überrascht, dass die oberste Antwort vorschlägt, die Überprüfung der Haken einfach wegzulassen. Wenn Sie Husky-Haken haben, können Sie sie nicht einfach ignorieren.

In meinem Fall fing ich an zu bekommen husky > pre-commit hook failed (add --no-verify to bypass) sobald einige Abhängigkeiten aktualisiert wurden. Das Problem wurde gelöst, indem Huskys pre-commit linting command auf geändert wurde npm run lint (normalerweise funktioniert dies in den meisten Fällen gut) in der Husky-Datei:

// .huskyrc.json
{
  "hooks": {
      "pre-commit": "npm run lint"
  }
}

Hinweis: Die Lösung funktioniert, wenn lint Skript ist in Ihrem deklariert package.json; in meinem Fall habe ich:

// package.json
{
  "scripts": {
    "lint": "tsc && eslint \"src/**/*.{js,ts,tsx}\" --quiet --fix"
  }
}

Benutzer-Avatar
Zerzavot

Ich finde zwei solche Übergangslösungen

git config --unset core.hooksPath  

oder

git commit -m "message" --no-verify 

Ich kam mit der gleichen ärgerlichen Fehlermeldung, wenn ich mich an ein electron.js-Projekt binde. Hinzufügen --no-verify Option funktioniert, aber es ist auch ein bisschen nervig, dass ich sie jedes Mal beim Commit machen muss.

Dann habe ich etwas gefunden, das sich auf Precommit bezieht package.json Datei:

{
  "scripts": {
    ...
    "precommit": "lint-staged",
    ...
  }
}

Gerade Löschen Die obige Zeile hat mein Problem gelöst.

  • Ich nehme an, es schaltet den Husky-Hook aus, ähnlich wie beim Entfernen von Hooks aus dem .git-Ordner. Auf diese Weise wird das Problem nur umgangen, aber nicht gelöst

    – Artem Vertiy

    5. Mai um 20:16 Uhr


  • Ich nehme an, es schaltet den Husky-Hook aus, ähnlich wie beim Entfernen von Hooks aus dem .git-Ordner. Auf diese Weise wird das Problem nur umgangen, aber nicht gelöst

    – Artem Vertiy

    5. Mai um 20:16 Uhr


1017160cookie-checkhusky > Pre-Commit-Hook fehlgeschlagen (Hinzufügen von –no-verify zum Umgehen)

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy