0

我使用预提交挂钩来检查我的项目的代码样式和其他规则。

gulp.task('git-preCommit', ['jscs', 'jshint', 'tslint', 'stylint']);

这个过程通常是长期运行的。我想知道,是否可以在 Git 或 jscs、jshint 等中为更改的文件设置一些缓存。

例如有 150 个 diff 文件,成功检查了 149 个并在 1 ( )preCommit上抛出了错误。path/example.ts我修复了最后一个,当我下次提交时—— git cache(或某些工具)会知道我只修复了 1 个文件并只检查这个文件,而不是全部 150 个。

4

1 回答 1

0

Git 没有任何缓存机制或对内容的支持。

所以简单的答案是否定的,它不能在 git 中完成。
您仍然可以使用任何可能适合您的第三方工具。

于 2016-01-04T20:58:26.987 回答