我想在我的sub
存储库中有一个main
存储库,它可以从与我的main
完全不同的远程存储库中进行推送和拉取。所以我想要一个子模块。但是我想在本地创建子模块,然后将其推送到远程。它尚不存在。
我所见过的所有示例都涉及将远程存储库拉入子模块,以这种方式创建子模块以
开始git submodule add git@github.com:url_to/awesome_submodule.git path_to_awesome_submodule
有什么方法可以创建子模块,进行一些提交,然后将其推送到有问题的远程仓库中?
答案 0 :(得分:2)
在没有遥控器的情况下创建git子模块
否:您的子模块必须具有要从其克隆的远程存储库。
对于您而言,请确保未跟踪子仓库的根文件夹:
git rm sub
然后移动/删除它,并将其重新添加为子模块存储库:
cd main
git submodule add git@github.com:url_to/awesome_submodule.git sub
从那里,您可以进入该子模块,然后: