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