clone 时指定深度 --depth, 为 1表示只拉取最新的一次提交,丢弃掉历史提交记录
--depth
git clone <repo> --depth 1
浅克隆的仓库后续更新,如果使用 pull依旧会拉取到历史提交。 如果像继续更新到最新的提交,可以做以下操作
git fetch --depth 1 git reset --hard origin/<branch_name> git clean -dfx
Git 子模块→