我想将本地机器上的子模块更新到 super 存储库的最新版本。目前我有
git submodule status
257a40757014ca5a2e8b500d2eb3000cb6628094 common (heads/master)
我尝试了 git submodule update
,但它甚至没有尝试联系远程机器:
[submodule "common"]
url = ssh://foo.com:22/home/bar/webapps/git/repos/common.git
怎么了?
最佳答案
您需要从子模块中进行更新。
然后返回一级并从父存储库提交。
您的 git 子模块更新只是要求父存储库检查子模块是否包含内容 257a40757
。它有,所以不需要连接。
因为子模块是它自己的 git 仓库,所以你需要先更新那个仓库,然后在父仓库中记录所述子模块的新更新状态。
关于git - 无法更新子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766218/