[英]Run a pre-commit hook if the file is modified under a specific directory
我的项目在一个项目中有客户端代码和服务器代码
我想仅在修改客户端代码时通过预提交挂钩运行测试代码。
有没有办法仅在特定文件夹下修改文件时运行预提交挂钩?
无法阻止钩子执行,但您可以使用条件阻止大部分脚本运行。
git diff --cached --name-only --diff-filter=ACM src/
将返回在src/
文件夹中添加、复制或修改的文件列表。
在钩子脚本中,使用wc -l
检查git diff
命令输出的行数,如果输出为“0”,则提前退出钩子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.