I have a script that sets up a project for me and my co-workers.
We are using git submodules inside our repository. The script I've made creates untracked config files inside the submodules' directories (cabal's sandbox config files to be more specific). I'm never going to modify the submodules, will never push any changes. I would like for those config files not to be listed as modifications to the repository, so I ignore them with the submodule option ignore = untracked
. However, I have to do that manually for each submodule entry in the .git/config
file.
The question at hand: is it possible to set that option per submodule when calling git submodule add
or git submodule init
? If not, is there any git command that would allow me to set such a config variable per-module after initialisation?
According to the docs there is no such option available for the add
and init
subcommands.
However there is a git config
command that allows setting that config option per submodule:
git config submodule.full/submodule-name.ignore untracked
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With