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

是否可以添加/启动一个新的git子模块,并将ignore选项设置为某个值?,git,automation,git-submodules,gitignore,Git,Automation,Git Submodules,Gitignore,我有一个脚本,为我和我的同事建立了一个项目。 我们正在存储库中使用git子模块。我编写的脚本在子模块的目录中创建了未跟踪的配置文件(更具体地说,是cabal的沙盒配置文件)。我永远不会修改子模块,也不会推动任何更改。我希望这些配置文件不作为对存储库的修改列出,因此我使用子模块选项ignore=untracked忽略它们。但是,我必须为.git/config文件中的每个子模块条目手动执行此操作 现在的问题是:在调用git submodule add或git submodule init时,是否可以

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

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

根据,对于
add
init
子命令没有这样的选项

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

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