Javascript_TypeScript - Package - simple-git-hooks

Guide

Notice

  • ⚠️ 更改命令後記得更新 git hook
  • ⚠️ 不要添加 "postinstall": "pnpx simple-git-hooks" 於 package.json,會影響 publish 行為
  • ⚠️ 個人不建議簡化 跳過 hook 行為,必須保持操作不適度

Install

pnpm add -D simple-git-hooks

Config

package.json

{
  "scripts": {
    "postinstall": "simple-git-hooks"
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm lint-staged && pnpm check",
    "commit-msg": "node scripts/verify-commit.js"
  }
}

Usage

更新 git hook

pnpx simple-git-hooks

跳過 git hook - CI

  • 這部分代補,目前沒有操作情境
  • doc

跳過 git hook - 三方 git client

  • 開啟 git bash
- git commit -m "你的 commit 訊息" --no-verify