git子模块update——recursive不起作用,但是在repo内部导航和git克隆不起作用



我一直有问题,我的子模块下载与我的主repo。一旦我克隆了一个repo,如果我运行git submodule update --recursive,这个命令就会永远留在那里。它会一整天都呆在那里,我让它呆了一整天,以确保它不是因为等待下载文件或其他什么。(我也尝试过git submodule update --initgit submodule update --init --recursive)

但是,如果我cd进入子模块所在的区域,并手动执行git clone https://somewhere.git将子模块/repo下载到正确的位置,则工作正常。

我只是想把这些都放在一个命令

中任何想法?

尝试激活Trace2 API (Git 2.22+, Q2 2019),以检查完成了什么操作,以及从哪一点开始永远等待。

export GIT_TRACE2_EVENT=~/log.event
git submodule update --recursive

作为一种替代方法,尝试使用git clone --recurse-submodules来检查克隆是否可以初始化子模块,而不是单独的命令。

最新更新