Git 얕은 복제: 성능 문제점 및 depth 2 최적화
2025-02-12

Git 얕은 복제(`--depth 1`)는 첫 번째 push 시 성능에 상당한 영향을 미칠 수 있습니다. 얕은 복제는 일부 커밋을 인위적으로 루트 커밋으로 표시하기 때문에 서버가 최적화를 활용할 수 없고 커밋 스냅샷 전체를 전송해야 하기 때문입니다. 반면에 `--depth 2` 깊은 복제를 사용하면 완전한 커밋 기록이 유지되므로 서버는 첫 번째 push 시에도 최적화를 활용할 수 있고, 데이터 전송량이 줄어들어 push 속도가 크게 향상됩니다. 후속 push는 영향을 받지 않습니다.
개발
얕은 복제