在预提交挂钩中修改文件而不必重新启动它们

时间:2015-04-25 15:18:23

标签: javascript git gruntjs githooks

我刚开始在项目中使用预提交钩子,在该脚本中我运行了一些像jshint和jsbeautifier这样的grunt任务。

问题是jsbeautifier会修改文件,所以当它发生时,我必须重新修改已修改的文件。

是否可以只需要将这些文件暂存一次?

1 个答案:

答案 0 :(得分:0)

如评论所示,没有什么可以阻止您的脚本添加修改后的文件。

您还可以add by type of files

git ls-files [path] | grep '\.js$' | xargs git add

jish/pre-commitpresented here)之类的预提交钩子包括一个分段步骤(在lib/pre-commit/utils/staged_files.rb中)。