git backfill

Espacios de trabajo y proyectos grandes

Descarga el contenido que falta en un clon parcial


El comando 'git backfill', para clones parciales hechos con --filter=blob:none, descarga el contenido que falta de los archivos (blobs) en lotes eficientes — en lugar de que Git los traiga uno a uno cuando los comandos los necesitan. Es más reciente que la versión de Git con la que se verifica este sitio (2.48).

Sinopsis

git backfill [--min-batch-size=<n>] [--[no-]sparse]
[ ] opcional| o<arg> valor a sustituir... repetible--flag opción

Ejemplos

Traer el contenido que falta

git backfill

Todos los blobs que faltan, por lotes.


Solo carpetas sparse

git backfill --sparse

Limitado a tu sparse checkout.

Ejemplos de flujos de trabajo

1
git clone --filter=blob:none <url>

Clon rápido

2
git backfill

Traer el resto antes de desconectarte

Solución de problemas

git: 'backfill' is not a git command

Causa: Tu Git es demasiado antiguo

Actualiza a 2.49 o posterior

Consejos y trampas

Buenas prácticas

  • ✓Combínalo con sparse-checkout para descargar solo lo que usas.

Preguntas frecuentes

A:

Solo con clones parciales, cuando las descargas bajo demanda son demasiado lentas.