我使用Husky实现了pre-push钩子,现在我想要删除它。
问题是,在运行yarn remove husky
后,git钩子仍然存在于.git/hooks
内。
因此,每次我想要提交或切换分支或提交时,都会出现以下错误,从而无法进行提交-->
.git/hooks/pre-commit:第6行:node_modules/run-node/run-node:没有那个文件或目录
我知道我可以始终删除.git/hooks
中的每个钩子,但如何将此更改推送到远程? 如何不强制我的团队成员执行相同的操作?
我也知道我可以使用-n
标志提交,但我仍然希望不这样做。
git init
以重新创建默认的钩子样例。 - phd.git
文件夹中的所有内容都是纯本地的。你无法更改队友机器上的钩子。 - kowskyrm \
grep -l husky .git/hooks/*`` - spechter