Как предотвратить прямые коммиты на ветку master, используя лайки? - PullRequest
1 голос
/ 11 июля 2019

Я использую лайку для запуска git hooks.

"husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  }

Я хочу запретить прямые коммиты на главную ветку. Он должен позволять обновлять основную ветку только запросами на слияние.

Я наткнулся на следующий код из Git: Запрет коммитов в главной ветке . Я скопировал это в .git / hooks / pre-commit и он работает

#!/bin/sh

branch="$(git rev-parse --abbrev-ref HEAD)"

if [ "$branch" = "master" ]; then
  echo "You can't commit directly to master branch"
  exit 1
fi

Но я хочу добиться этого, используя хаски. Как мне это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...