【发布时间】:2018-08-24 16:41:15
【问题描述】:
我正在尝试在我的 Git 存储库中对一些 terraform 文件进行 lint,并希望运行 terraform fmt --write-true <for every modified file>。
有没有办法配置预提交挂钩以在每个更改的文件上调用可执行文件,而不是使用文件列表调用一次?
约束是terraform fmt 需要单个文件名或整个目录。
文档仅说明更改的文件作为钩子传递,我想避免编写另一个脚本来逐个处理 args。
【问题讨论】:
-
有什么理由只想对更改的文件运行它而不是递归地运行所有内容?
-
是的,因为我们有很多文件,现在不想更改所有内容。
-
所以最后,我只是格式化了整个 repo。
标签: git terraform pre-commit-hook pre-commit