5

コミットをチェックするために 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 ファイルのみに適用したい。

4

2 に答える 2