Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コーディングをしていると、プロジェクトにデバッグコードを書くことがあるので、変更にデバッグコードがあるかどうかをチェックするフックを書きたいと思います。例えば。
console.log('this is debug code');//DEBUG
ファイルに //DEBUG がある場合は、フックに //DEBUG をチェックさせます。ファイルにデバッグ コードがあるというエラーが表示されます。コミットする前に削除してください。
サンプルの pre-commit フックは、あなたが望むものに非常に近いものです。/.git/hooks/pre-commit.sample にあります。差分行のロジックを変更するだけです。
$(git diff --cached --name-only --diff-filter=A -z $against-実際の差分をダンプするように変更し(--name-onlyを削除)、それをパイプしてgrepに+記号とDEBUGの両方を探します。
$(git diff --cached --name-only --diff-filter=A -z $against