3
https://github.com/Uni-/shBrushesCollectionGit的子模块没有初始化
我开了一个GitHub库和GitHub的网页源代码编辑器中写道.gitmodules。当我克隆rpo时,我发现.gitmodules中的子模块没有被初始化。
我觉得我几乎尝试了所有可能的命令,包括更新,初始化,更新--init等。有没有办法使用当前的.gitmodules文件,而不是子模块添加?
https://github.com/Uni-/shBrushesCollectionGit的子模块没有初始化
我开了一个GitHub库和GitHub的网页源代码编辑器中写道.gitmodules。当我克隆rpo时,我发现.gitmodules中的子模块没有被初始化。
我觉得我几乎尝试了所有可能的命令,包括更新,初始化,更新--init等。有没有办法使用当前的.gitmodules文件,而不是子模块添加?
写一个子模块是不够的。
你还是使用git submodule add
:将更新.gitmodules
文件和创建一个special entry in the index(要被载入子模块)。
然后,当你推,为您的GitHub上上游回购,项目页面上会显示这些特殊项目为green folder。
谢谢。所以这是因为没有'gitlink'对象...那么**为什么''.gitmodules'存在,而'.git/config'才是真正的工作? –
@ Uni-因为'.git/config'纯粹是一个* local *配置,不会被推/拉。 '.gitmodules'是一个文件,它声明这些子模块是repo的一部分,推送到其他repos,并允许任何本地repo克隆该文件,以便用该子模块构建其本地'.git/config'。 – VonC