title: Setup pre-push hook with Husky to prevent pushing to master branch
body: <p>Is it possible to setup pre-push hook with Husky to prevent pushing to master by mistake??
  Husky documentation is very poor so I couldn't find the answer.</p>
  
  <p>Right now I have husky set for committing and pushing like this:</p>
  
  <pre><code> "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"
        ]
      }
    }
  </code></pre>