Що таке Git hooks?
bash
# .git/hooks/pre-commit
#!/bin/sh
npm run lint
npm run test
# Якщо fails, коміт скасовуєтьсяЗ Husky:
json
{
"husky": {
"hooks": {
"pre-commit": "npm run lint",
"pre-push": "npm test"
}
}
}Поширені hooks:
- pre-commit
- pre-push
- post-merge
- commit-msg
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.