嵌套git仓库有什么问题?

时间:2019-02-27 03:12:14

标签: git version-control repository git-submodules

我处于无法使用子模块(或我认为是子树)的情况,并且只能使用香草嵌套的存储库(原因有些不同寻常,但这与在docker容器内部构建有关)。 / p>

通常,以这种方式嵌套香草git仓库有什么问题?

1 个答案:

答案 0 :(得分:0)

嵌套的Git存储库没有问题,除了其父存储库会将其视为gitlink(其索引中的特殊条目,代表SHA1)

问题是:SHA1引用没有URL引用,因此再次克隆父存储库将导致一个空文件夹,因为父存储库不知道 where 来搜索嵌套的Git存储库。
这与子模块不同,子模块记录gitlink(与嵌套仓库相同)嵌套仓库的URL(在特殊文件中:.gitmodules

如果您的父存储库忽略(在.gitignore中),则嵌套存储库可以并存而没有问题。