我刚开始在项目中使用预提交钩子,在该脚本中我运行了一些像jshint和jsbeautifier这样的grunt任务。
问题是jsbeautifier会修改文件,所以当它发生时,我必须重新修改已修改的文件。
是否可以只需要将这些文件暂存一次?
答案 0 :(得分:0)
如评论所示,没有什么可以阻止您的脚本添加修改后的文件。
您还可以add by type of files:
git ls-files [path] | grep '\.js$' | xargs git add
jish/pre-commit
(presented here)之类的预提交钩子包括一个分段步骤(在lib/pre-commit/utils/staged_files.rb
中)。