[英]Git hooks in sub-directory
我有一个 repo,其中包含不同目录中的多个 React 项目。 对于结构
> Repo Root
> .git
> CRA Project1
> CRA Project2
在 repo root 中的.git
中为全局事物定义了 git 钩子。
但我想专门为每个项目添加钩子。 比如说,在CRA Project1
运行带有预提交的自定义 linter 但不在CRA Project2
。
如果已定义全局挂钩,如何为每个项目添加挂钩?
Git 没有子项目的概念。 从 Git 的角度来看,顶部带有.git/
存储库的整个工作树只是一个项目,在.git/hooks/
有一组.git/hooks/
。
也就是说,您可以在全局钩子的帮助下自己实现子项目钩子。 .git/hooks/
每个钩子都必须确定它是在全局分支/提交/文件上运行还是在子项目上运行,并且对于子项目,它调用子项目钩子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.