pre-commit - Husky 需要为每个新分支生成可执行文件

标签 pre-commit husky

husky hook is not running ,我们需要执行命令 chmod +x .husky/* . 但我需要运行 chmod +x .husky/*每次去新的分店。 否则,它会显示此错误:

hint: The '.husky/pre-commit' hook was ignored because it's not set as executable.


谁能告诉我我该如何解决这个问题?
我正在使用哈士奇 7.0.1

最佳答案

我得到了我的解决方案。我加了 pre-commit手动文件,因此它不可执行(644)。我删除了 预提交 文件并使用此命令添加 yarn husky add .husky/pre-commit这使得 pre-commit文件可执行(755)并且可以正常工作任何新分支。
因此,要解决此类问题,我们必须避免手动添加钩子(Hook)文件并使用此命令 yarn husky add .husky/<hookname>加上。

关于pre-commit - Husky 需要为每个新分支生成可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68367259/

相关文章:

git - 查找在 git merge commit 期间冲突或本地编辑的文件

git - 如何使用 Husky 预提交 Hook 访问提交消息?

git - 哈士奇的工作原理是什么?

husky - 这是使用 husky + lint-staged 的​​正确方法吗?

Git 设置跳过某些文件的预提交 Hook

python - 使用 docker 开发时运行预提交 Hook (例如 pylint)

Git 预提交 Hook : changed/added files

git 无法在 Visual Studio 代码中工作

git - Jest - 查找相关测试并在 `pre-commit` Hook 上运行

Husky Hook 不能与测试一起正常工作