Git:在克隆项目时子模块不会被拉动

我试图克隆从另一台机器(Windows)中的GitHub的回购。 我创建一个新目录,并在新目录中运行以下命令:

git init .
git remote add origin https://github.com/meme/myRepo.git
git pull origin master 
git push -u origin master

为了拉上我使用的子模块,我跑了:

git pull --recurse-submodules

但没有任何显示在submodules目录中,然后我跑了:

git submodule update --recursive

但是在子模块目录上仍然没有显示。

你们中的任何一个人都知道我在做什么错了,或者我怎样才能拉出子模块文件?

我会非常感谢你的帮助。


您可以通过在您的主repo文件夹中执行此操作来克隆子模块回购

git submodule init
git submodule update

顺便说一句,克隆主存储库更容易

git clone https://github.com/meme/myRepo.git .

(这将克隆当前文件夹中的存储库)

您也可以一步完成所有工作:

git clone --recursive https://github.com/meme/myRepo.git FOLDER_NAME

这将克隆主回购和子模块回购。

链接地址: http://www.djcxy.com/p/92419.html

上一篇: Git:Submodules are not being pulled when cloning project

下一篇: GIT Fetching Multiple Repository's