我的问题很简单:
- 我正在使用 Husky 处理 git hooks
我已经配置了一个运行 2 个脚本的预推送挂钩:
"prepush": "npm-run-all --parallel lint test"
它在单推上正常工作
- 但是当我尝试推送 2 个或更多分支时,它没有检测到失败的脚本。
例如,假设我创建了 2 个分支:
1) 功能/分支-1
2) 功能/分支 2
- 分支 1 包含 lint 问题,分支 2 是干净的(没有测试失败/没有 lint 问题)
- 我结帐到分支 2 并推送两个分支(在我的例子中使用 SourceTree)。
Husky prePush scrit 被调用,但 lint 脚本没有失败(如果我只推送那个分支时它失败了)。
我正在使用赫斯基 0.14.3