2015-12-30 4 views
0

Я использую крюк 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.

+1

Несомненно, это вопрос настройки инструментов, которые вы используете, ничто не связано с крюком фиксации * per se *. – jonrsharpe

ответ

0

Git не имеет механизма кэширования или поддержки для контента.

Так что простой ответ NO, он не может быть выполнен в пределах git.
Вы по-прежнему можете использовать любой сторонний инструмент, который может вам пригодиться.