Настройте крюк предварительного толкания с помощью Husky, чтобы предотвратить толкание в основную ветвь - PullRequest
0 голосов
/ 11 декабря 2018

Можно ли настроить предварительный толчок крючком с помощью 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"
      ]
    }
  }

1 Ответ

0 голосов
/ 11 декабря 2018

Попробуйте изменить предварительный толчок на: "npm run lint && git branch | grep \"*\" | egrep -v \"^* master$\""

Это приведет к сбою git push, когда текущая ветвь является главной

...