git克隆也分深浅,大项目clone可以先用浅克隆,只克隆源代码和最新的提交记录。
具体分两步:
1. 浅克隆
git clone https://github.com/google/mydemo.git --depth 1
只会克隆最新的一次提交,没有历史记录,
2. 拉取剩余部分
等上面的clone成功后再通过命令:
git fetch --unshallow
把完整的历史提交记录下载下来,注意这个命令要在已克隆的项目根目录里执行。
如果报错可以多试一次,上面两个命令我都是第一次失败第二次成功