gpt4 book ai didi

git子模块指定版本

转载 作者:太空狗 更新时间:2023-10-29 13:33:36 25 4
gpt4 key购买 nike

我有 git 子模块。我有 .gitmodules 文件。

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

我做了 initupdate

但是如何指定子模块的版本呢?例如,我可能将 ui-core 的版本设置为 2.3.22.3.3

最佳答案

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

也是这样:

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

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

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

关于git子模块指定版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30301510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com