git status 不会忽略子模块

git status 不会忽略子模块

即使我设置了git config --global diff.ignoreSubmodules git status不忽略子模块中的更改,仍然会将其显示为已修改的内容。我的 git 版本是 2.20.1。
有人知道我做错了什么吗?

答案1

你没有做错任何事,但是 diff.ignoreSubmodules 有错误,如果设置了 submodule..ignore 则会被忽略。

您需要使用命令行选项 --ignore-submodules=all 或更改模块的忽略设置,因为它们是唯一有效的机制。

相关内容