AOSP git仓库之所以能够快速克隆是因为其使用了Git的'shallow clone”技术,即浅克隆。浅克隆只克隆最近的一次提交和一些关键的分支信息,而不是完整的历史记录。这样就大大减少了克隆所需的时间和空间。以下是一个典型的克隆AOSP git仓库的命令:
git clone --depth 1 https://android.googlesource.com/platform/manifest.git
上述命令将仅克隆最近一次提交和一些关键的分支信息,而不是完整历史记录。
需要注意的是,浅克隆虽然能提高克隆速度,但也会带来一些限制,比如无法回溯到更早的提交记录,不能在分支上推送提交等,用户需要根据实际需求权衡使用。