繁体   English   中英

子目录中的 Git 挂钩

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

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