git子模块指定版本

拉波特

我有git子模块。我有.gitmodules档案

[submodule "templates-ui/src/main/webapp/js/app/ui"]
    path = templates-ui/src/main/webapp/js/app/ui
    url = [email protected]:xxx/ui-core.git

我所做的initupdate

但是如何指定子模块的版本?例如,我的版本可能为ui-coreas2.3.22.3.3

git将子模块作为普通对象进行跟踪。这意味着,一旦添加了子模块,子模块的确切状态(例如,修订版)也会存储在父模块中。

这样做:

cd submodule
git checkout v2.3.2
cd -
git commit . -m "use submodule v2.3.2"

由于githandles子模块的方式的副作用是,您不能拥有“实时”子模块¹(您始终跟踪主分支的HEAD)-子模块实际上始终处于分离状态。

¹您可以;没有人通过手动pull在子模块中阻止您跟踪子模块中的master / HEAD 但父模块将始终引用特定的提交。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章