4

假设我正在使用多个遥控器:

$ git remote -v
origin  https://github.com/ettie62/Quicke(fetch)
origin  https://github.com/ettie62/Quicke(push)
public  https://github.com/roslyn80/Quicke(fetch)
public  https://github.com/roslyn80/Quicke(push)

每个遥控器都有多个分支:

$ git branch -a
* master
  refactor
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/refactor
  remotes/public/dev
  remotes/public/master

如何仅在尝试推送到某个遥控器的某个分支时运行以下预推送挂钩,例如public/master,但在推送时不运行它说origin/master

"husky": {
  "hooks": {
    "pre-push": "CI=true npm test"
  }
},
4

1 回答 1

0

该钩子很可能会为每个分支运行,因此您应该调用一个脚本,该脚本将:

于 2021-02-24T07:33:43.163 回答