在 git 预提交挂钩中检测 modified/added/deleted .tpl 文件

Detect modified/added/deleted .tpl files in git pre-commit hook

我正在尝试在我的存储库中本地添加预提交挂钩。仅当 .tpl 文件在提交中 modified/added/deleted 时,我才想 运行 一个脚本。有没有简单的方法来检查这个?

谢谢:-)

您可能需要这样的东西:

#!/bin/bash
if git diff --name-only --cached | grep -Eq '\.tpl$'; then
  # do your job
fi

--procelain 标志保证输出在 git 的未来版本中不会改变(他们保持一致)。