CC逆引きリファレンス

コミット前にテストしたい

10. フック

コマンド / 機能

PreToolUse + Bash(git commit*)

概要

git commit コマンド実行前にテストを実行し、失敗時はコミットをブロックする設定例です。

設定例

"PreToolUse": [
  {
    "matcher": "Bash(git commit*)",
    "hooks": ["npm test || exit 2"]
  }
]

こんな時に使う

  • コミット前に必ずテストを実行したい時
  • テストが通らないとコミットさせたくない時