git 更改子模块路径

    在使用开源项目时,为了下载快速,可以把工程推到本地服务器上,有时开源项目还有子模块就需要将子模块一并推送到本地服务器上。

    直接在主工程中进入子模块文件夹,推送子模块,由于其回退到HEAD,且只显示一个分支,而回退到的提交有可能在其他分支中,为解决这个问题使用如下命令推送全部分支

git push -u gitlab_b --all

    有时职工成对应的子工程提交号不在分支中,而在标签中,所以还需要推送所有的标签,命令如下

git push -u gitlab_b --tags

    注:gitlab_b 为远程库名称,默认为origin

    到这位置,子模块的推送就完成了,下一步就是更改子模块路径,将主工程中.gitmodules文件中子模块的路径改成本地远程库子模块的地址,然后提交即可。

猜你喜欢

转载自blog.csdn.net/BreederBai/article/details/87383171