Shallow clone 只拉取部分历史。
它适合 CI、临时检查、快速下载仓库,不适合需要完整历史分析的场景。
只拉最近一次提交:
git clone --depth 1 <url>
只拉某个分支的浅历史:
git clone --depth 1 --branch main <url>
git blamegit bisect如果后续需要完整历史:
git fetch --unshallow
Shallow clone 减少历史深度。
Partial clone 减少对象下载。
两者解决的问题不同,可以结合使用,但要确认你的 Git 版本和托管平台支持情况。