我们有一个主 git 存储库,其中添加了另一个存储库作为子模块。我们已配置为通过在 .gitmodules 文件中设置
ignore=all
来忽略对此子模块的任何更改,并期望子模块(提交或文件)中的任何更改在将文件添加到暂存时永远不会显示为更改。
我们观察到的是,即使当我们运行时子模块没有显示为已更改,如果当前分支之间的子模块中的提交存在差异,使用 git add -A 会将子模块添加为更改还有大师。
有没有办法避免在使用 git add 或 git commit -am 时将子模块添加到 staging/commit 中?