0

現在コミットされているファイルのコミット メッセージを取得し、パターンを満たさない場合はコミット メッセージを変更してからコミットするフック スクリプトに取り組んでいます。

私の質問は、コミットされる前にファイルのコミットメッセージを取得し、コミットメッセージを変更してからファイルをコミットする方法はありますか?

4

1 に答える 1

2

pre-commitフックは、コミット メッセージではなく、コミットされたコンテンツをチェックするためのものです。

おそらくフックを探しているprepare-commit-msgcommit-msg、コミット メッセージに変更を加えるためのフックを探している可能性が高いでしょう。

commit アクションに関連するフックの順序付きリストを次に示します。

  • pre-commit: コミットされた変更をチェックします。
  • prepare-commit-msg: ユーザーが編集できるコミット メッセージを準備します。
  • commit-msg: ユーザーによって保存された後、コミット メッセージを確認または変更します。
  • post-commit: コミット通知の送信に使用できます。

さまざまなフックの詳細については、githooks の man ページを参照してください。

于 2013-08-14T10:10:21.983 に答える