目前我的post-commit githook会在提交时触发。所有文件. 我如何才能筛选出只有在以下情况下才会扣动扳机?档案 例如 例子.txt 已经投入使用。我目前正在研究 git-diff 用于文件过滤,虽然相信可以有更优雅的东西。
git-diff
git diff 仍然是正常的方法。例如参见"在git提交后的钩子中,如何获得被修改的文件列表?"
git diff
git diff-tree -r --name-only --no-commit-id <tree-ish>
一旦你有了列表,你就可以grep查找文件。