我创建了一个 git 存储库,其中包含一个子模块。我可以告诉子模块本身更改其远程存储库路径,但我不确定如何告诉父存储库如何更改子模块的远程存储库路径。
如果我有点运气不好并且必须手动执行操作,我不会感到惊讶,因为即使删除子模块也不容易。
您应该只能编辑.gitmodules
文件更新 URL,然后运行git submodule sync --recursive
以反映对超级项目和您的工作副本的更改。
然后你需要去.git/modules/path_to_submodule
dir 并更改其配置文件以更新 git 路径。
如果存储库历史记录不同,那么您需要手动签出新分支:
git submodule sync --recursive
cd <submodule_dir>
git fetch
git checkout origin/master
git branch master -f
git checkout master
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)