名前

pre-commit — コミット実行前通知

説明

pre-commit フックは、新しいリビジョンへコミットトランザクションを進める前に実行されます。典型的には、コミットの内容や場所 (たとえば、あなたのサイトではすべてのコミットは、バグトラッカのチケット番号を含むブランチに対してしなくてはならないとか、ログメッセージが空ではいけないなど) により、コミットを許可しないようにするために使われます。

pre-commit フックプログラムの終了コードが非ゼロの場合、コミットを中止し、コミットトランザクションを削除し、標準エラー出力の内容をクライアントに順次送信します。

入力パラメータ

以下のコマンドライン引数が、この順番にフックプログラムに渡されます。

  1. リポジトリのパス

  2. コミットトランザクション名

典型的な利用方法

変更の検証と制御