是否有可能在不同的分支中有不同的子模块?例如,分支1只能看到子模块1,分支2只能看到子模块2。
一种选择是在移动到另一个分支之前使用git submodule deinit
,然后在返回到第一个分支后运行git submodule init
和git submodule update
。这是可行的,但是每次要检出一个新的分支时,都会增加一些额外的步骤。
这里也问了一个类似的问题,但这是10年前的事了,我想知道是否有更先进的方法来做到这一点。
正如@phd所提到的,--recurse-submodules
是要走的路