使预提交挂钩忽略子模块

时间:2021-04-15 07:50:41

标签: git pre-commit pre-commit.com

我有一个带有几个子模块的 git 存储库,它们的代码内容不受我的控制。我想在所有 pre-commit 钩子中忽略这些子模块。有没有什么办法可以实现这种短的手动指定这些子模块驻留在每个单独的钩子的文件夹?

1 个答案:

答案 0 :(得分:0)

子模块默认应该被忽略——它们有一个特殊的 type 标记 submodule,它通常不会通过普通的 git 钩子(默认情况下有一个过滤器 {{1} }).

我的猜测是您的配置避开了使用钩子的正常方式并执行了类似 [file] 的操作——在这种情况下,您应该切换到基于文件名的钩子。没有看到您的配置是不可能知道的,所以请与编辑分享


免责声明:我是 pre-commit 的创建者

相关问题