您现在的位置是:网站首页> 编程资料编程资料
git clone 子模块没下载全的问题解决_相关技巧_
2023-05-27
365人已围观
简介 git clone 子模块没下载全的问题解决_相关技巧_
★ 1. 下载一个包含很多子模块的工程
例如:git clone --recursive https://github.com/caffe2/caffe2
如果网络不好或者其他原因导致子模块没有下载完全,这时用git pull是无法下载完全的。
注:这是在英文环境中执行的结果,英文Submodule在中文环境中翻译为“子模组”了。
从log中可以看出,有很多子模块(为节省篇幅,完整log略,可以自行下载测试)。
$ git clone --recursive https://github.com/caffe2/caffe2 Cloning into 'caffe2'... remote: Counting objects: 36771, done. remote: Compressing objects: 100% (12/12), done. remote: Total 36771 (delta 6), reused 7 (delta 5), pack-reused 36754 Receiving objects: 100% (36771/36771), 149.13 MiB | 2.76 MiB/s, done. Resolving deltas: 100% (26926/26926), done. (这里只以子模块protobuf为例,其他子模块略) Submodule 'third_party/protobuf' (https://github.com/google/protobuf.git) registered for path 'third_party/protobuf' (略) Cloning into 'third_party/protobuf'... remote: Counting objects: 47717, done. remote: Compressing objects: 100% (49/49), done. remote: Total 47717 (delta 23), reused 23 (delta 5), pack-reused 47657 Receiving objects: 100% (47717/47717), 40.97 MiB | 59.00 KiB/s, done. Resolving deltas: 100% (32097/32097), done. Checking connectivity... done. Submodule path 'third_party/protobuf': checked out 'a428e42072765993ff674fda72863c9f1aa2d268' (略)
★ 2. 下载子模块
git submodule update --init --recursive1
如果你不确定子模块是否都已经下载完全了,也可以执行一遍这个命令确认一下。
★ 3. 参考 git clone --help
•git 2.7.4版本:
--recursive, --recurse-submodules After the clone is created, initialize all submodules within, using their default settings. This is equivalent to running git submodule update --init --recursive immediately after the clone is finished. This option is ignored if the cloned repository does not have a worktree/checkout (i.e. if any of --no-checkout/-n, --bare, or --mirror is given)
•git 2.14.1版本:
--recurse-submodules[=
到此这篇关于git clone 子模块没下载全的问题解决的文章就介绍到这了,更多相关git clone 子模块没下载全内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- Windows 系统下的 Git 2.7 最新下载及安装教程图文详解_相关技巧_
- 利用git提交代码的方法步骤_相关技巧_
- Git 2.27.0详细安装步骤详解_相关技巧_
- 在IDEA(2020.2)中配置Git及使用Git的图文详解_相关技巧_
- 20个提高开发效率的VS Code快捷键(推荐)_相关技巧_
- idea集成Git实现团队合作分工的原理详解_相关技巧_
- 最新版Git2.29.2超详细安装流程(图文详解)_相关技巧_
- 详解git基本操作和指令_相关技巧_
- 详解idea中Git的Stash Changes和UnStash Changes用法_相关技巧_
- 详解Visual Studio使用Git忽略不想上传到远程仓库的文件_相关技巧_