当我键入git submodule update --init --recursive
以递归克隆子模块时,它开始说cloning...
,然后继续做什么......只是挂起.
一个明显的解决方法是从.gitmodule文件中获取路径和repos,导航到他们开出的路径,然后git clone
手动导出它们.
另一个明显的修复是Cntr-Z来打破动作,删除.git
由--init子句生成的文件,然后再次尝试.它似乎有效.
然而,我似乎有一个破碎的结果.
我的主要问题是:如何获得git submodule update --init --recursive
工作财产,而不是挂?
有没有其他人遇到过这个?
默认情况下,更新子模块不会显示进度.而且由于许多Git repos的下载速度相对较慢,这可能会导致挂起(这种情况多次发生在我身上).
要确保这不仅仅是大型,慢速下载的情况,请使用该--progress
选项运行update命令.
git submodule update --init --recursive --progress