Git浅克隆的性能陷阱与深度克隆的优化
2025-02-12

Git浅克隆(`--depth 1`)会在首次推送时显著降低性能。这是因为浅克隆会人为地将某些提交标记为根提交,导致服务器无法利用优化机制,从而需要传输整个提交快照。而使用`--depth 2`的深度克隆则可以保留一个完整的提交历史,从而让服务器在首次推送时也能利用优化,减少数据传输量,显著提升推送速度。后续推送则不受影响。
开发
浅克隆