是否可以添加/启动一个新的git子模块,并将ignore选项设置为某个值?

时间:2014-07-11 10:24:27

标签: git automation git-submodules gitignore

我有一个脚本为我和我的同事设置了一个项目。 我们在我们的存储库中使用git子模块。我制作的脚本在子模块的目录中创建了未跟踪的配置文件(cabal的沙盒配置文件更具体)。我永远不会修改子模块,永远不会推动任何更改。我希望这些配置文件不被列为对存储库的修改,因此我使用子模块选项ignore = untracked忽略它们。但是,我必须手动为.git/config文件中的每个子模块条目执行此操作。

手头的问题:在调用git submodule addgit submodule init时,是否可以为每个子模块设置该选项?如果没有,是否有任何git命令允许我在初始化后为每个模块设置这样的配置变量?

1 个答案:

答案 0 :(得分:3)

根据docsaddinit子命令没有此选项。

但是有一个git config命令允许为每个子模块设置该配置选项:

git config submodule.full/submodule-name.ignore untracked