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

Binare Suche durch die Historie

git bisect fuhrt binare Suche uber Commits durch.

Manuelles Bisect

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

Automatisiertes Bisect

git bisect start HEAD v2.4.0
git bisect run ./scripts/reproduce-bug.sh

Untestbare Commits uberspringen

git bisect skip

Bisect mit Begriffen jenseits good/bad

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

Was Bisect machbar macht

  • Atomare Commits.
  • Reproduzierbare Tests.
  • Deterministischer Bug.

Ein reales Beispiel

git bisect start HEAD v3.0.0
git bisect run ./test-memory.sh

Merge-Commits bisecten

git bisect start --first-parent HEAD v2.4.0

Fortschritt visualisieren

git bisect log
git bisect visualize