ハスキーで実装された事前プッシュフックがあります。今、私はそれを削除したい。
問題は、yarn remove husky
の後にgitフックが.git/hooks
の中にまだあるということです。
そのため、コミットするか、ブランチまたはコミットを切り替えるたびにこのエラーが発生します。したがって、コミットすることさえできません->
.git/hooks/pre-commit: line 6: node_modules/run-node/run-node: No such file or directory
.git/hooks
内のすべてのフックをいつでも削除できることはわかっていますが、この変更をリモートでプッシュする方法はありますか?チームメイトに同じことをさせない方法は?
また、-n
フラグを使用してコミットできることは知っていますが、それでも実行したくないので、クリーンなgit commitを使用したいと思います。
ハスキー以外のフックがないと仮定すると、以下を保持することができます。
rm -f .git/hooks/*
「.git/hooks /」内のすべてのファイルはgit-hookであるか、gitによって無視されます。内部のすべてを削除することで、すべてのフックを取り除き、デフォルトの動作に戻します。
デフォルトではそこにexample-hooksがありますが、例であることを除いて、それらは目的を果たさないので、それらを削除できます。
すべての* .sampleを.git/hooksに保存する方が良いと思います
ハスキーになるgitフックを削除するには:
cd .git/hooks
ls | grep \.sample -v | xargs rm