我在找到这个问题的答案时遇到了问题,所以我将它发布给后代。
情况是,您有一个带有子模块的 git repo(类似于 svn 外部)。您想要更新该引用以指向外部存储库中的不同提交。你可能认为“git submodule sync”或“git submodule update”会这样做——你错了。
我在找到这个问题的答案时遇到了问题,所以我将它发布给后代。
情况是,您有一个带有子模块的 git repo(类似于 svn 外部)。您想要更新该引用以指向外部存储库中的不同提交。你可能认为“git submodule sync”或“git submodule update”会这样做——你错了。
步骤是:
差异 --git a/default/bin/hdvcs b/default/bin/hdvcs 索引 bbd3f56..7c9394c 160000 --- a/默认/bin/hdvcs +++ b/默认/bin/hdvcs @@ -1 +1 @@ -子项目提交bbd3f56898054e533e81b52b90b94155841b40a8 +子项目提交 7c9394c8520e41a704e6658360064758b20a3dfc
如果要将所有 git 子模块更新为远程仓库的 HEAD,只需键入
git submodule foreach git pull origin master