即使我设置了git config --global diff.ignoreSubmodules
git status
不忽略子模块中的更改,仍然会将其显示为已修改的内容。我的 git 版本是 2.20.1。
有人知道我做错了什么吗?
答案1
你没有做错任何事,但是 diff.ignoreSubmodules 有错误,如果设置了 submodule..ignore 则会被忽略。
您需要使用命令行选项 --ignore-submodules=all 或更改模块的忽略设置,因为它们是唯一有效的机制。