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