Skip to content

浅克隆技术

稀疏检出的方式,操作起来还是有点难受的。直接用浅克隆也行,至少查看的历史记录少很多了。

参考资料

实践教程

具体案例

克隆一个 monorepo 仓库,深度为 1,克隆到目录 gh.vercel.examples 。

bash
git clone --depth=1 https://github.com/vercel/examples gh.vercel.examples
仅 1 条历史记录

拿到了全部的文件,但是只有 1 条历史记录。

该情况很适合去阅读别人的 monorepo,特别是那种 demo 集合。

2024-08-14-11-39-44

直接浅克隆丢失了全部的分支信息

git clone --depth=1 只会克隆默认分支,也就是主分支,我们应该加上 --no-single-branch 参数,即 git clone --depth=1 --no-single-branch 的方式完成克隆。

这样就实现了经可能获取最小的历史信息,且包含全部的远程分支。

动态生成 git 浅克隆命令

以下小工具会帮助你根据 github 链接生成便于克隆的:

贡献者

The avatar of contributor named as ruan-cat ruan-cat

页面历史

最近更新