私たちは、GIT用の素晴らしいプリコミットフックと素晴らしいコミットメッセージを持っています。 pre-commitフックは構文検証を行い、commit-msgは他のビジネスロジックを実行します。それはすべてうまくいく。GITのコマンドラインから制御された条件付きプリコミットフック:可能ですか?
しかし、私はコーディング標準の検証をプリコミットフックに追加したいと思います。実際、すでに追加されています。しかし、私は開発者がコーディング標準と厳密に一致するように強制したくありませんが、デフォルトでは標準のコードを検証したいと思いますが、コーディング標準の検証を渡したい場合は、コミット中にパラメータを追加して渡します。
それが中に与えられた任意のコマンドラインパラメータは、プリコミットフックで標準の検証をコーディングスキップするために、プリコミットフックレベルでgitのためにコミット解釈/キャプチャすることが可能です(オプション?)
または、特定の部分文字列のコミットメッセージを分析することによって、事前コミットメッセージフックでのみ可能ですか?
git pre-commitフック(または他のgitフック)を使用してコマンドラインで制御された条件付きコードを作成する方法については、ベストプラクティスをお伝えください。スクリプト内の
STANDARDS=no git commit
、その後(バッシュの例が、あなたはあなたのフックがであるどんな言語でのenv VARSを読むことができる):これを行うの