2021年6月14日現在、huskyの最新バージョンは6.0.0ですが、4から6の間で破壊的な変更があり、バージョン4を使っている人もいるかと思います。
今回はバージョン4の最新版であるhusky 4.3.8でフックが機能しない場合の対処をご紹介します。
3つの対処方法
対処方法1 : huskyのファイルの有無
作業ディレクトリで、下記コマンドを実行してhuskyのファイルが存在するか確認します。
ls .git/hooks
- husky.sh
- husky.local.sh
が存在することを確認してください。
なければhuskyを再インストールして、フックが機能すれば解決です。
対処方法2 : gitのフックを一旦削除
下記コマンドでgitのフックを一旦削除します。
rm -rf .git/hooks
削除したあと、再度huskyをインストールしてフックを作成しなおして、フックが機能すれば解決です。
対処方法3 :
誤ってバージョンを5以降に上げてしまった場合は下記コマンドで解決するはずです。
詳細は参考リンクを参照してください。
git config --unset core.hookspath
参考