繁体   English   中英

如果文件在特定目录下被修改,则运行预提交挂钩

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM