2016-11-09 8 views
0

gitコミット私はメッセージbin/sh:opt:コマンドが見つかりませんを取得します。私はOS Xのエルキャピタンバージョン10.11.6を使用しており、Homebrewを使ってgitをインストールしました。私はXCODEも持っています。これは、もしあれば、もっと低いバージョンのgitをインストールすると思います。私がwhich gitを実行すると、/ usr/local/bin/gitで応答します。以前はgitを使っていましたが、以前はこの問題はありませんでした。奇妙な部分は、他のgitコマンドがgit clone、git status、git pullのように機能することです。どんな助けでも大歓迎です。bin/sh:opt:コマンドが見つかりません

+0

試してみてください: 'env GIT_TRACE = 1 git commit'。私はこの特定のリポジトリにpre-commitまたはprepare-commit-messageフックを設定していて、 "opt"というコマンドを起動しようとしていると思われます。 – torek

+0

これは応答です: env GIT_TRACE = 1 gitコミット 09:49:24.402439 git.c:349トレース:組み込み:git 'コミット' 09:49:24.417260 run-command.c:336トレース: run_command: '.git/hooks/pre-commit' /bin/sh:opt:command not found – Don

+0

@torek、あなたは正しいです。このプロジェクトでは、事前コミットのためのghookがあります。 '' ghooks ":{ " pre-commit ":" opt - 事前コミット--exec \ "npm実行validate-webpack:dev \" " }' これを削除しても問題ありません。問題を解決するために、コードを追加した後、[opt-cli](https://www.npmjs.com/package/opt-cli)というノードパッケージをインストールしました。 – Don

答えて

0

@torek、あなたは正しいです。このプロジェクトでは、事前コミットのためのghookがあります。 "ghooks": { "pre-commit": "opt --in pre-commit --exec \"npm run validate-webpack:dev\"" } これを削除しても問題ありません。問題を修正するために、ghooksコードをプロジェクトに追加した後にopt-cliというノードパッケージをインストールしました。

関連する問題