我使用预提交钩子来检查项目的代码样式和其他规则。
gulp.task('git-preCommit', ['jscs', 'jshint', 'tslint', 'stylint']);
这个过程通常是长期运行的。我想知道,是否可以在Git或jscs,jshint等中为已更改的文件设置一些缓存。
例如,有150个差异文件,preCommit
已成功检查149并在1(path/example.ts
)上抛出错误。我修复了最后一个,当我下次提交时 - git cache
(或一些工具)会知道我只修复了一个文件而只检查了这个文件,而不是全部150个文件。
答案 0 :(得分:0)
Git没有任何缓存机制或内容支持。
所以简单的答案是 NO ,它不能在git中完成。
您仍然可以使用任何可能适合您的第三方工具。