如何在已经拥有本地副本时初始化git子模块?
问题描述:
我已经在另一个里面有一个git repo。假设目录结构如下:如何在已经拥有本地副本时初始化git子模块?
repo1
--.git
--repo2
--.git
我该如何告诉git我希望repo2是一个子模块?请注意,我已经在磁盘上的整个git回购(我试图做git submodule add repo2
,但它说repo URL: 'repo2' must be absolute or begin with ./|../
)
答
我相信你想要的是git submodule add <URL> repo2
。从本质上讲,你总是希望远程URL指向(想想你如何初始化一个混帐回购协议: git clone <repo>
因此,它不应该是git的子模块
如果你删除'repo2'然后用不同的git'子模块添加'? –