我已将(gui)库repo克隆到本地仓库中,现在发现我认为更好的结构是将其作为子模块,我的主代码位于父目录/ repo中。
将当前存在于repo中的文件移动到子模块仓库的最佳方法是什么?或者也许我应该添加一个回购作为父母? (使用新名称保留现有名称和子模块)。
现在:
后:
我的代码(Repo1)
这是一个简单的例子,我目前在回购中没有自定义代码。所以当前生活在其中的一切都需要移动(或成为父级回购的孩子)。
答案 0 :(得分:0)
正确的设置将是:
My Code in (Repo2)
Library Repo in (Repo1-Submodule1)
含义:
Repo1
不变的地方。Repo1
。{/ li>中添加Repo2
作为子模块
那是:
cd Repo2
git submodule add -- /url/to/Repo1
(这里你将使用Repo1的url,而不是最初克隆的本地路径)