如何解决Husky 需要为每个新分支生成可执行文件
如果husky hook is not running,我们需要执行命令chmod +x .husky/*
。 但是我每次去一个新的分支时都需要运行chmod +x .husky/*
。否则,它会显示这个错误:
提示:'.husky/pre-commit' 钩子被忽略,因为它没有被设置为 可执行。
谁能告诉我如何解决这个问题?
我使用的是 husky 7.0.1
解决方法
我得到了我的解决方案。我手动添加了 pre-commit
文件,因此它不可执行(644)。我删除了 pre-commit 文件,并使用此命令添加了 yarn husky add .husky/pre-commit
,使 pre-commit
文件可执行 (755) 并且在任何新分支上都能正常工作。
所以,为了解决这类问题,我们必须避免手动添加钩子文件,而使用这个命令yarn husky add .husky/<hookname>
来添加。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。