Von Gast (nicht überprüft) , 29 April 2026

Index-Versionen

Git's Index hatte mehrere Formate. Version 2 ist die historische Baseline. Version 3 fugte skip-worktree hinzu. Version 4 (empfohlen fur grosse Repos) fugt Prafix-Kompression der Pfade hinzu.

Einstellung

git config index.version 4
git update-index --index-version 4

Warum Version 4 hilft

Fur Monorepos mit tiefen Pfaden dominieren wiederholte Pfad-Prafixe die Index-Grosse. V4 reduziert den Index um 30-60% auf realen Monorepos.

Inspektion

git ls-files --debug | head
ls -la .git/index
GIT_TRACE2_PERF=1 git status 2>&1 | grep "do_read_index"

Mit feature.manyFiles paaren

git config feature.manyFiles true

Wann nicht

Fur kleine Repos (unter 10k Dateien) ist v2 in Ordnung.

Haufige Fehler

index.version in der Konfiguration setzen, aber git update-index --index-version nicht ausfuhren.

Hinweis: skip-worktree und assume-unchanged

Diese Bits leben im Index. V3+ unterstutzt sie; V2 hat begrenzte Unterstutzung.