我有点像 git newb 所以请在这里忍耐一下。我有一个需要刷新子模块的项目。
该项目正在使用子模块的第 1 版,并且有一些更改,所以我想升级它以使用最新版本。
如何刷新子模块并应用更改,以便克隆或从项目中提取的其他用户将使用最新的更新版本 1.5?
这是项目的外观:
ProjectA:配置为 repoA 的远程 repo 它依赖于指向 repoB 的子模块。
项目根目录中的 .git/config 文件如下所示:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@/github.com/foo/foo.git
项目根目录下还有 .gitmodules 文件:
[submodule "Vendor/some-external-library"]
path = Vendor/some-external-library
url = https://github.com/some-external-library/some-external-library.git
在“some-external-library”目录中,没有 .gitmodules 文件,只有带有相应文件的标准 .git 目录。.git/config 指向 repoB。