我使用预提交挂钩来检查我的项目的代码样式和其他规则。
gulp.task('git-preCommit', ['jscs', 'jshint', 'tslint', 'stylint']);
这个过程通常是长期运行的。我想知道,是否可以在 Git 或 jscs、jshint 等中为更改的文件设置一些缓存。
例如有 150 个 diff 文件,成功检查了 149 个并在 1 ( )preCommit
上抛出了错误。path/example.ts
我修复了最后一个,当我下次提交时—— git cache
(或某些工具)会知道我只修复了 1 个文件并只检查这个文件,而不是全部 150 个。