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

Binare Suche durch die Historie

git bisect fuhrt eine binare Suche uber Commits durch, um den zu finden, der einen Bug eingefuhrt hat. Bei einem bekannt-guten und einem bekannt-schlechten Commit checkt Git Commits in der Mitte aus und fragt zum Testen.

Manuelle Bisect-Sitzung

git bisect start
git bisect bad
git bisect good v2.4.0
git bisect bad
git bisect reset

Benutzerdefinierte Begriffe

git bisect start --term-old fast --term-new slow
git bisect slow
git bisect fast v2.4.0

Untestbare Commits uberspringen

git bisect skip
git bisect skip <sha1> <sha2>

Visualisierung

git bisect visualize
git bisect log > bisect.log
git bisect replay bisect.log

Suche eingrenzen

git bisect start -- src/parser/

Haufige Fehler

Endpunkte vergessen zu markieren. Einen Commit falsch markieren vergiftet die Suche.

First-parent bisecting

git bisect start --first-parent