submodule.<name>.ignore
的默认值是none
,但我更希望dirty
作为全局配置中的默认值。但是,当我在submodule.ignore
中将dirty
设置为$XDG_CONFIG_HOME/git/config
时,我看不到它在跨系统的超级项目中生效。此外,我已经确认我没有本地配置,也没有.gitmodules
覆盖全局值。
是否有一种方法可以为submodule.<name>.ignore
设置新的默认值,或者我是否坚持使用git submodule foreach
的某种咒语为超级项目中的每个子模块设置submodule.<name>.ignore
,然后在我的每个超级项目中进行此设置系统?我正在使用git版本2.17.0。
diff.ignoreSubmodules
选项是我想要的。在git status
和git commit
中都可以看到其效果,其设置方式与设置submodule.<name>.ignore
时所期望的效果相同。