説明
pre-commit フックは、新しいリビジョンへコミットトランザクションを進める前に実行されます。典型的には、コミットの内容や場所 (たとえば、あなたのサイトではすべてのコミットは、バグトラッカのチケット番号を含むブランチに対してしなくてはならないとか、ログメッセージが空ではいけないなど) により、コミットを許可しないようにするために使われます。
pre-commit フックプログラムの終了コードが非ゼロの場合、コミットを中止し、コミットトランザクションを削除し、標準エラー出力の内容をクライアントに順次送信します。
入力パラメータ
以下のコマンドライン引数が、この順番にフックプログラムに渡されます。