每次更改单个文件时,预先提交多次调用可执行文件

时间:2018-08-24 16:41:16

标签: git terraform pre-commit-hook pre-commit

我正在尝试在Git存储库中整理一些Terraform文件,并希望运行terraform fmt --write-true <for every modified file>

有没有一种方法可以配置预提交挂钩,以在每个更改的文件上调用可执行文件,而不是通过文件列表对其进行一次调用?

约束是terraform fmt需要单个文件名或整个目录。

文档仅声明已更改的文件作为钩子传递,我希望避免编写另一个脚本来逐个处理args。

1 个答案:

答案 0 :(得分:1)

我相信在这种情况下将xargs -n 1 terraform fmt --write-true指定为钩子命令是可行的。 -n的{​​{1}}参数指定每次调用的最大参数数量。