git clone --recurse-submodules无声地失败

问题描述 投票:0回答:1

我在我的GitLab上托管的一个存储库中添加了一个子模块。在我的浏览器中,GitLab显示正确的子模块@ commit条目,.gitmodules也看起来没问题。但是,如果我使用--recurse-submodules克隆存储库,则应包含子模块的文件夹为空。

我意识到如果没有进一步的信息(我无法提供),这是不可能诊断的,但我想知道的是如何自己调试这个,因为git无法提供任何有关错误的信息。

编辑:我相信我已经弄清楚了。我在Windows上(我忘了标记,抱歉)和我的.gitmodules包含使用转义反斜杠的子模块路径(我认为是正确的),手动将这些转换为正斜杠修复了问题。

windows git git-submodules
1个回答
0
投票

您可以在克隆存储库后尝试此操作:

$ git submodule init
$ git submodule update --remote
© www.soinside.com 2019 - 2024. All rights reserved.