Git:我如何确保我没有将哈希提交/推送到尚未被推送到远程的子模块?

问题描述 投票:1回答:1

我相信你知道的情况,但我不知道正确的措辞:

我有一个包含几个子模块的存储库,我在主存储库的上下文中工作 - 即我经常需要更改子模块的内容,而不是单独在其他地方处理它们。

当我添加/提交对这些子模块的更改时,我经常提交/推送子模块的新提交ID,但忘记推送子模块本身。

在本地这不是问题,很难识别,但当然构建中断,因为即使结帐出错。

我知道使用git这种情况并不容易处理,因为遥控器的工作方式,但必须有办法避免这种情况。

你的是什么?有一个git内在方法吗?

git git-submodules git-commit git-remote
1个回答
2
投票

你有various local configurations做一个简单的git push也包括子模块(意思是你推动子模块和你的主项目,一气呵成)

git config push.recurseSubmodules on-demand
git push
© www.soinside.com 2019 - 2024. All rights reserved.