首页 > 解决方案 > 基于标签的 git 子模块版本

问题描述

git 子模块和标签是如何工作的,具体来说,我可以在主机模块中使用 git 标签来更改子模块指向哪个吗?

假设我有一个名为的模块main,在它之下,我添加了一个名为dep. 我刚刚发布了一个新版本,所以我用REL_1. 生活还在继续,我编写了更多代码并更新了dep子模块并将其提交给 HEAD。

我结帐时会发生什么REL_1?会dep回到我创建标签时的哈希值吗?

谢谢!

标签: gitgit-submodulesgit-tag

解决方案


dep 会回到我创建标签时的哈希值吗?

当您用REL_1

然后Agit submodule update --remote将更新子模块(master默认为最新)


推荐阅读