所以我们有一个父回购,里面有另外两个回购。例如,我们有一个网站,其中有一个回购,然后是该网站内的两个个人资料,每个都是他们自己的回购。
其中一个配置文件已经过时了,但是由于仍然存在一些依赖关系而不是删除它,我们只是从repo中删除了.git文件夹,以便我们不用担心推送更新到这个过时的模块打破一切。
现在,当我们尝试执行git克隆或父级仓库的拉动(其中包含此配置文件仓库时,我们删除了.git文件夹),我们在服务器内部删除的.git文件夹的仓库不会被拉出它
父git文件夹引用了一个类似@ 1b23727的旧回购。
在服务器内部删除此配置文件的.git文件夹会导致克隆父存储库时不再提取存储库吗?
感谢。
答案 0 :(得分:1)
听起来你正在处理一个子模块。
如果来自父回购的git submodule
,你将git输出配置的子模块。
要拉动重新创建子模块,请执行git submodule update --init -recursive
。
要克隆父回购并包含子模块git clone --recursive <remote uri>