我正在使用Husky运行git钩子。
"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
但我想使用 Husky 来实现这个目标。我该怎么做?
--not
。 - muescha