gpt4 book ai didi

javascript - 使用 Husky 设置预推送钩子(Hook)以防止推送到 master 分支

转载 作者:行者123 更新时间:2023-12-01 01:26:26 26 4
gpt4 key购买 nike

是否可以使用Husky设置预推送钩子(Hook)以防止错误推送到master?Husky 文档非常差,所以我找不到答案。

现在我已经为 husky 设置了这样的提交和推送:

 "husky": {
"hooks": {
"pre-commit": "lint-staged",
"pre-push": "npm run lint"
}
},
"lint-staged": {
"linters": {
"*.{js,json,scss,md}": [
"prettier --write",
"git add"
],
"*.js": [
"eslint -c .eslintrc --fix",
"echo test",
"git add"
]
}
}

最佳答案

尝试将您的预推送 Hook 更改为:"npm run lint && git Branch | grep\"*\"| egrep -v\"^* master$\""

当当前分支是 master 时,这将导致 git push 失败

关于javascript - 使用 Husky 设置预推送钩子(Hook)以防止推送到 master 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53726982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com