gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:47:51 24 4
gpt4 key购买 nike

我的项目在一个项目中有客户端代码和服务器代码

我只想在修改客户端代码时通过预提交 Hook 运行测试代码。

有没有办法只在特定文件夹下的文件被修改时运行预提交 Hook ?

最佳答案

无法阻止 Hook 的执行,但您可以使用条件阻止大部分脚本的运行。

git diff --cached --name-only --diff-filter=ACM src/ 将返回在 src/ 中添加、复制或修改的文件列表> 文件夹。

在你的 hook 脚本中,使用 wc -l 检查 git diff 命令输出的行数,如果输出为 "0”。

关于git - 如果文件在特定目录下被修改,则运行预提交 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47569904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com