Я использую лайку для запуска git hooks.
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
}
Я хочу запретить прямые коммиты на главную ветку. Он должен позволять обновлять основную ветку только запросами на слияние.
Я наткнулся на следующий код из Git: Запрет коммитов в главной ветке . Я скопировал это в .git / hooks / pre-commit и он работает
#!/bin/sh
branch="$(git rev-parse --abbrev-ref HEAD)"
if [ "$branch" = "master" ]; then
echo "You can't commit directly to master branch"
exit 1
fi
Но я хочу добиться этого, используя хаски. Как мне это сделать?