有条件的Git预推配置

时间:2019-11-06 13:45:10

标签: git hook husky

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

结构看起来

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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