如果husky hook 没有运行,我们需要执行命令chmod +x .husky/*。但我每次去新的分支机构都需要运行。chmod +x .husky/*否则,它会显示此错误:
提示:“.husky/pre-commit”挂钩被忽略,因为它未设置为可执行文件。
谁能告诉我如何解决这个问题?
我用的是哈士奇7.0.1
Ari*_*rif 21
我得到了我的解决方案。我pre-commit手动添加文件,因此它不可执行(644)。我删除了预提交文件并使用此命令添加了该命令,该命令yarn husky add .husky/pre-commit使pre-commit文件可执行(755)并且在任何新分支上都可以正常工作。
因此,要解决此类问题,我们必须避免手动添加钩子文件,而使用此命令yarn husky add .husky/<hookname>来添加。
小智 17
您还可以添加"prepare": "husky install && chmod ug+x .husky/*"到 package.json 中的脚本,以在启用 Git 挂钩时自动设置可执行权限。
| 归档时间: |
|
| 查看次数: |
11376 次 |
| 最近记录: |