| 浅克隆 | git clone --depth 1 / fetch-depth: 1 |
|---|---|
| 需要标签 | fetch-depth: 0 或 git fetch --tags --depth=1 |
| 需要 diff | 确保比较基线在本地存在,否则先 fetch 对应引用 |
按需加深示例
按需加深示例
git clone --depth 1 https://example.com/app.git
cd app
git fetch --deepen=50 origin main
git diff --stat origin/main~20..HEAD把「本次流水线需要的最小历史」写清楚(如最近 20 个提交),比统一全量克隆更省时间。