赫斯基 5 .huskey gitignore

ET-*_*-CS 14 javascript git gitignore node.js husky

10天前,Husky 5发布 https://dev.to/typicode/what-s-new-in-husky-5-32g5

迁移到它之后(https://typicode.github.io/husky/#/

我注意到.husky项目中有一个新目录。

默认情况下它包含以下内容:

.huskey
   -> .gitignore
   -> /_
Run Code Online (Sandbox Code Playgroud)

.gitignore文件只是忽略了_目录

_
Run Code Online (Sandbox Code Playgroud)

目录里面/_有一个huskey.sh文件显然应该被忽略。

在文档中 - 您可以通过以下方式添加钩子:

npx husky add .husky/pre-commit "npm test"
Run Code Online (Sandbox Code Playgroud)

pre-commit这将在目录中创建一个文件.husky

我应该将该目录与pre-commit文件一起提交吗?不确定这一点,并且在文档中找不到这一点。

jha*_*Pac 16

如果您希望这些挂钩成为您的存储库的标准,那么您需要提交它们。例如,如果您有一个 commit-msg 挂钩来 lint 提交消息,并且您希望其他开发人员克隆您的存储库以遵守这些 lint 规则,那么该commit-msg文件就是强制执行该规则的方法。