有条件的Git预推配置

我们在项目目录中同时拥有该项目的服务器和客户端部分。

结构看起来

project/
|_java_server/
|_react_ui/
|_README.md
|_...

在项目中,我们使用husky库启用了git pre-push脚本。推送前脚本仅运行带有线性,测试等功能的react_ui文件夹中的package.json脚本。

问题在于,即使仅更改了java_server文件,脚本也会在每次推送到服务器时运行。

这样的问题。仅当react_ui /中的文件被更改时,我才能配置预推挂钩的运行方式吗?

YSYQQ 回答:有条件的Git预推配置

否,但是您可以编写钩子脚本来检查更改,并且仅在更改需要时才执行任何操作。

如果您使用第三方脚本进行钩子,请编写自己的脚本来检查更改以确定是否调用第三方脚本。

本文链接:https://www.f2er.com/3151677.html

大家都在问