12

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 をだましてクリーンアップさせることもできますか?)。これは、クリーンアップ モードの再実装について心配する必要がないため、私のユース ケースには最適です。

4

2 に答える 2