コミットをチェックするために git pre-commit フックを使用しています。pre-commit スクリプトは、基本的に 1 つのことを行います。
exec git diff-index --check --cached HEAD --
他にもいくつかのことを行いますが、それらはこの議論には関係ありません。
問題は、リポジトリにあらゆる種類のファイルがあり、そのすべてが " git diff-index --check
" によって強制されるチェックに準拠している必要がないことです。
私の質問は、これらのファイルを除外/無視するにはどうすればよいですか? つまり、私はそれらを git で追跡しますが、コミット前のチェックのみでそれらを無視したいと考えています。
たとえば、特定のパッチには、*.c、*.h、*ini、および *.xyz ファイルが含まれています。git diff-index --check
" " を .c および .h ファイルのみに適用したい。