2023.08.18

pre-commitフックがignoreされちゃった原因と対処法

ターミナルに表示されていた警告文

hint: The 'path/to/.husky/pre-commit' hook was ignored because it's not set as executable.
hint: You can disable this warning with `git config advice.ignoredHook false`.

原因

pre-commitが実行可能なパーミッションをもっていなかったことが原因

対処法

実行可能なパーミッションを与えてあげるため、以下のコマンドを実行

$ chmod +x path/to/pre-commit

chmod

ファイルやディレクトリのパーミッションを変更するためのコマンド。
change mode からきているらしい。

+x

実行権限を追加するという意味。
「+」は追加、「x」は実行権限なので、-xだと実行権限を削除になるんだって。

補足

ターミナルに表示されている git config advice.ignoredHook falseは今後警告文を表示させないというもので根本的な解決にはなっていないので注意!

最後まで読んでいただきありがとうございます!
もしよければ「読んだよ!」の代わりに↑の紙飛行機をクリックで飛ばしてください。わたしの元に届きます。

Special Thanks!!!

ありがとうございました