【发布时间】:2012-01-01 17:47:13
【问题描述】:
我有一个项目 A,它是一个库,它在项目 B 中使用。
项目 A 和 B 在 github 上都有一个单独的存储库,但在 B 内部我们有一个 A 的子模块。
我在库上编辑了一些类,在repo A中,我推送了远程repo,所以库(repo A)被更新了。
这些更新不反映子模块引用先前提交的“参考”(子模块)......我应该怎么做才能更新 git 上的子模块?
【问题讨论】:
-
首先:
git submodule update --remote --merge确保子模块指向最新的哈希(在 git 1.8 之后有效)。然后通过提交子模块提交指向子模块新哈希的指针:git add proj/submodule然后git commit -m 'adding new submodule'我最喜欢的答案是这个:stackoverflow.com/a/42175412/1601580
标签: git git-submodules