浅克隆技术
稀疏检出的方式,操作起来还是有点难受的。直接用浅克隆也行,至少查看的历史记录少很多了。
参考资料
实践教程
具体案例
克隆一个 monorepo 仓库,深度为 1,克隆到目录 gh.vercel.examples 。
bash
git clone --depth=1 https://github.com/vercel/examples gh.vercel.examples仅 1 条历史记录
拿到了全部的文件,但是只有 1 条历史记录。
该情况很适合去阅读别人的 monorepo,特别是那种 demo 集合。

直接浅克隆丢失了全部的分支信息
git clone --depth=1 只会克隆默认分支,也就是主分支,我们应该加上 --no-single-branch 参数,即 git clone --depth=1 --no-single-branch 的方式完成克隆。
这样就实现了经可能获取最小的历史信息,且包含全部的远程分支。
动态生成 git 浅克隆命令
以下小工具会帮助你根据 github 链接生成便于克隆的: