大体积 Git 仓库一般有两类:一类有着非常长的 Commit 历史,一类二进制文件占用空间较大,也有可能两者兼而有之。这类仓库系统时间消耗、磁盘占用等都超过普通仓库,怎么样才能减少操作过程中带来的不便呢?

Commit 历史非常长的 Git 仓库

技巧一:shallow clone

git clone --depth n remote-url

shadow clone 仅仅克隆最新的 n 条 Commit 记录到本地,大大节省了时间和空间开销。

……

阅读全文