Git:父仓库引用了其子模块的旧版本-如何更改?

ocebsuys  于 2023-04-28  发布在  Git
关注(0)|答案(1)|浏览(138)

我有一个Git repo parent(P)和一个submodule(S)。本地一切正常,P和S都是最新的,但是在远程repo(GitLab)中,我可以看到父repo在某种程度上卡在我的子模块的旧版本上,它看起来像这样:

my_submodule @hash //hash is few weeks old

怎么会这样?如何更改远程父仓库以引用最新提交?
我找到了一个very similar problem here,但答案不适合我。

jvlzgdj9

jvlzgdj91#

怎么会这样?
是否预期-子模块引用 * 特定提交 *。
如何更改远程父仓库以引用最新提交?
克隆父存储库,cd submodule,可能是git checkout master,然后是git pull,然后是cd ..git add submodulegit commit -m "Update submodule revision"
子模块跟踪子模块的 * 特定提交 *。更新子模块的提交是父模块中的正常提交。

相关问题