有些项目非常庞大,例如android源码,如果只是想获取项目的代码以及之后的更新,而不需要care该项目的历史提交记录,那么可以只克隆某个分支的最后一次提交。
选择克隆单个分支
git clone --branch <branch_name> <remote-address>
只克隆最新的提交记录
git clone <remote-address> --depth 1
-- depth
代表克隆的深度,--depth 1
代表只克隆最新一次提交记录以及这次提交之后的最新内容,不克隆历史提交,所造成的影响就是不能查看历史提交记录,但是克隆速度大大提升。
组合
git clone --branch <branch_name> <remote-address> --depth 1
只克隆单个分支的最新一次提交。