2016-11-09 2 views
0

Wenn ich den Befehl git commit verwende ich bekomme die Nachricht bin/sh: opt: Befehl nicht gefunden. Ich benutze OS X El Capitan Version 10.11.6 und ich installierte git mit Homebrew. Ich habe auch XCODE, die, glaube ich, eine niedrigere Version von Git woanders installiert, wenn das hilft. Wenn ich which git mache, antwortet es mit/usr/local/bin/git. Ich habe Git früher verwendet, aber ich hatte dieses Problem nie zuvor. Der komische Teil ist, dass andere git-Befehle wie git clone, git status und git pull funktionieren. Jede Hilfe würde sehr geschätzt werden.bin/sh: opt: Befehl nicht gefunden

+0

Versuchen Sie: 'env GIT_TRACE = 1 git commit'. Ich vermute, dass Sie einen Pre-Commit- oder Prepare-Commit-Nachrichten-Hook in diesem einen bestimmten Repository eingerichtet haben und versucht, einen Befehl namens "opt" aufzurufen. – torek

+0

Dies ist die Antwort: env GIT_TRACE = 1 git commit 09: 49: 24.402439 git.c: 349 Ablaufverfolgung: eingebaut: git 'commit' 09: 49: 24.417260 run-command.c: 336 Ablaufverfolgung: run_command: '.git/hooks/pre-commit' /bin/sh: opt: Befehl nicht gefunden – Don

+0

@torek, Sie haben Recht. Es gibt einen Ghook für Pre-Commit im Projekt. '" ghooks ": { " vor-commit ":" opt --in pre-commit --exec \ "npm run validieren-webpack: dev \" " }' Ich entfernte das und alles war in Ordnung. Um das Problem zu beheben, habe ich nach dem Hinzufügen des Codes ein Knotenpaket namens [opt-cli] (https://www.npmjs.com/package/opt-cli) installiert. – Don

Antwort

0

@torek, Sie haben Recht. Es gibt einen Ghook für Pre-Commit im Projekt. "ghooks": { "pre-commit": "opt --in pre-commit --exec \"npm run validate-webpack:dev\"" } Ich entfernte das und alles war in Ordnung. Um das Problem zu beheben, habe ich ein Knotenpaket mit dem Namen opt-cli nach dem Hinzufügen des ghooks-Codes zum Projekt installiert.