当我们使用 git clone 命令克隆容量巨大的代码仓库时,经常会出现断线,连接超时等问题,导致代码库拉取失败。实际上,我们往往并不需要代码库中所有历史变更记录的数据,只需要主分支或者某一分支的最新代码即可,常用作源码编译。
我们可以在使用 git clone 命令时,附加上 –depth 与 –branch 选项,即可解决克隆容量巨大代码仓库代码拉取失败的问题。
$ git clone --branch master \
--depth=1 \
https://github/project/repo.git
代码清单:克隆 Git 仓库最近一次提交的代码
选项 | 说明 |
---|---|
--depth | 指定克隆深度,为1即表示只克隆最近一次提交(commit) |
--branch | 指定具体的克隆分支(如:master) |
表:
git
命令选项表
Git
官方文档: https://git-scm.com/docs/git-clone