我正在尝试在Git存储库中整理一些Terraform文件,并希望运行terraform fmt --write-true <for every modified file>
。
有没有一种方法可以配置预提交挂钩,以在每个更改的文件上调用可执行文件,而不是通过文件列表对其进行一次调用?
约束是terraform fmt
需要单个文件名或整个目录。
文档仅声明已更改的文件作为钩子传递,我希望避免编写另一个脚本来逐个处理args。
答案 0 :(得分:1)
我相信在这种情况下将xargs -n 1 terraform fmt --write-true
指定为钩子命令是可行的。 -n
的{{1}}参数指定每次调用的最大参数数量。