git backfill

Arbeitsbereiche & große Projekte

Lädt fehlende Dateiinhalte in einem Partial Clone nach


Der Befehl 'git backfill' lädt bei Partial Clones (mit --filter=blob:none) die fehlenden Dateiinhalte (Blobs) in effizienten Paketen nach — statt dass Git sie einzeln holt, sobald Befehle sie brauchen. Er ist neuer als die Git-Version, gegen die diese Seite geprüft wird (2.48).

Syntax

git backfill [--min-batch-size=<n>] [--[no-]sparse]
[ ] optional| oder<arg> Platzhalter... wiederholbar--flag Option

Beispiele

Fehlende Inhalte holen

git backfill

Alle fehlenden Blobs, paketweise.


Nur Sparse-Ordner

git backfill --sparse

Beschränkt auf deinen Sparse Checkout.

Workflow-Beispiele

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

Schneller Klon

2
git backfill

Den Rest holen, bevor du offline gehst

Fehlerbehebung

git: 'backfill' is not a git command

Ursache: Dein Git ist zu alt

Aktualisiere auf 2.49 oder neuer

Tipps & Stolperfallen

Best Practices

  • ✓Mit sparse-checkout kombinieren, um nur das Benötigte zu laden.

FAQ

A:

Nur bei Partial Clones, wenn das Nachladen bei Bedarf zu langsam ist.