Git 如何设置“子模块”的默认值。<;名称>;。忽略`
Git 如何设置“子模块”的默认值。<;名称>;。忽略`,git,git-submodules,git-config,Git,Git Submodules,Git Config,submodule..ignore的默认值是none,但我更希望dirty成为全局配置中的默认值。但是,当我在我的$XDG\u CONFIG\u HOME/git/CONFIG中将子模块.ignore设置为dirty时,我看不到它在遍布整个系统的超级项目中生效。此外,我已确认没有本地配置或覆盖全局值的.gitmodules 有没有办法为子模块设置一个新的默认值..ignore,或者我一直在用某种咒语git submodule foreach为超级项目中的每个子模块设置子模块..ignore,然后
submodule..ignore
的默认值是none
,但我更希望dirty
成为全局配置中的默认值。但是,当我在我的$XDG\u CONFIG\u HOME/git/CONFIG
中将子模块.ignore
设置为dirty
时,我看不到它在遍布整个系统的超级项目中生效。此外,我已确认没有本地配置或覆盖全局值的.gitmodules
有没有办法为
子模块设置一个新的默认值..ignore
,或者我一直在用某种咒语git submodule foreach
为超级项目中的每个子模块设置子模块..ignore
,然后在我系统中的每个超级项目中这样做?我正在使用git版本2.17.0。我一直在寻找diff.ignoreSubmodules
选项。它的效果可以在git status
和git commit
中看到,与设置submodule.ignore
相同,git status
的全局处于状态。submodules summary
,而不是submodule.ignore
。您还可以使用--忽略子模块=脏。或者这是因为git commit产生的状态?@torek感谢您提醒我这一点。阅读status.submodulesSummary
的文档,可以找到我的问题的答案,它与git status
和git commit
输出有关。