私は pre-commit フックを使用して、プロジェクトのコード スタイルやその他のルールをチェックしています。
gulp.task('git-preCommit', ['jscs', 'jshint', 'tslint', 'stylint']);
多くの場合、このプロセスは長時間実行されます。Git、またはjscs、jshintなどで変更されたファイルにキャッシュを設定することは可能ですか.
たとえば、150 個の diff ファイルがあり、preCommit
149 個が正常にチェックされ、1 個でエラーが発生しました ( path/example.ts
)。私は最後のものを修正し、次にコミットするとき - git cache
(またはいくつかのツール) は、私が 1 つのファイルだけを修正したことを認識し、150 すべてではなく、この 1 つだけをチェックします。