我相信你知道的情况,但我不知道正确的措辞:
我有一个包含几个子模块的存储库,我在主存储库的上下文中工作 - 即我经常需要更改子模块的内容,而不是单独在其他地方处理它们。
当我添加/提交对这些子模块的更改时,我经常提交/推送子模块的新提交ID,但忘记推送子模块本身。
在本地这不是问题,很难识别,但当然构建中断,因为即使结帐出错。
我知道使用git这种情况并不容易处理,因为遥控器的工作方式,但必须有办法避免这种情况。
你的是什么?有一个git内在方法吗?
你有various local configurations做一个简单的git push也包括子模块(意思是你推动子模块和你的主项目,一气呵成)
git config push.recurseSubmodules on-demand
git push