Я использую крюк pre-commit для проверки стиля кода и других правил для моего проекта.Можно ли использовать кеш для Git pre-commit hook?
gulp.task('git-preCommit', ['jscs', 'jshint', 'tslint', 'stylint']);
Часто этот процесс длительный. Интересно, можно ли установить некоторый кеш для измененных файлов в Git или в jscs, jshint и т. Д.
Например, 150 файлов diff, preCommit
проверено 149 успешно и выбросило ошибку на 1 (path/example.ts
). Я исправляю последний, и когда я совершаю следующий раз - git cache
(или некоторые инструменты) будет знать, что я исправил только 1 файл и проверяю только этот, не все 150.
Несомненно, это вопрос настройки инструментов, которые вы используете, ничто не связано с крюком фиксации * per se *. – jonrsharpe