Clones superficiales de Git: problemas de rendimiento y la optimización de profundidad 2

2025-02-12
Clones superficiales de Git: problemas de rendimiento y la optimización de profundidad 2

Los clones superficiales de Git (`--depth 1`) pueden afectar significativamente el rendimiento en el primer push. Esto se debe a que los clones superficiales marcan artificialmente algunos commits como commits raíz, lo que impide que el servidor utilice optimizaciones y requiere la transmisión de toda la instantánea del commit. Sin embargo, usar clones profundos (`--depth 2`) preserva un historial completo de commits, permitiendo que el servidor utilice optimizaciones incluso en el primer push, reduciendo la transferencia de datos y mejorando significativamente la velocidad del push. Los push posteriores no se ven afectados.

Desarrollo clon superficial