假设我正在使用多个遥控器:
$ 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"
}
},