git help commit
次のように述べています。
--cleanup=<mode>
This option determines how the supplied commit message should be
cleaned up before committing. The <mode> can be strip, whitespace,
verbatim, or default.
strip
Strip leading and trailing empty lines, trailing whitespace,
and #commentary and collapse consecutive empty lines.
whitespace
Same as strip except #commentary is not removed.
verbatim
Do not change the message at all.
default
Same as strip if the message is to be edited. Otherwise
whitespace.
commit-msgフックから適用されるクリーンアップ モードを決定したいと思います(必要に応じて構成commit.cleanup
値を正しく使用します)。コミット メッセージに対していくつかの検証を実行し、 Git が使用しようとしているものを正確に確認したいと考えています。
または、クリーンアップ後にコミット メッセージ テキストを取得する方法を受け入れます (Git をだましてクリーンアップさせることもできますか?)。これは、クリーンアップ モードの再実装について心配する必要がないため、私のユース ケースには最適です。