是否可以将预提交配置文件添加到非根文件夹?

Ivo*_*Ivo 4 git pre-commit pre-commit-hook pre-commit.com

我为我的一个项目设置了一个预提交插件。

目前,.pre-commit-config.yaml配置文件位于项目的根目录下(如官方文档https://pre-commit.com/#usage所示)。

是否可以将其移至单独的文件夹并以某种方式调整以从那里读取?

当前状态(命令输出dir):

.pre-commit-config.yaml                                                                                                                                                                                                                                                                                                                      
.pylintrc                                                                                                                                                                      
ci                                                                                                                                                                             
commons                                                                                                                                                                        
doc
...         
Run Code Online (Sandbox Code Playgroud)

我想要什么(或类似的):

.pylintrc                                                                                                                                                                      
ci                                                                                                                                                                             
commons                                                                                                                                                                        
doc
precommit\.pre-commit-config.yaml
...         
Run Code Online (Sandbox Code Playgroud)

Ant*_*ile 7

是的 - 但你不应该违反惯例,除非你有一个很好的理由这样做,因为它可能会让你的贡献者感到困惑并且使用起来更烦人,而且你会违反惯例

所有预提交命令都支持一个--config选项,允许您将配置放在任何地方


免责声明:我写了预提交