Ich habe folgendes Problem:
- Die Version bei
master
funktioniert gut - Die Version des letzten Tags vor
master
(sagen wirlast
) hat einen Fehler - Ein Kollege benötigt einen Patch für seine
last
Überarbeitung für diesen bestimmten Fehler
In Ordnung. Fragen wir unseren Freund git bisect
nach der Revision, mit der der Fehler behoben wurde:
git bisect start
git bisect bad last
git bisect good master
Aber das wird nicht funktionieren:
Einige gute Drehzahlen sind keine Vorfahren der schlechten Drehzahl.
Git Bisect kann in diesem Fall nicht richtig funktionieren.
Vielleicht verwechseln Sie gute und schlechte Drehzahlen?
Irgendwelche Hinweise, um dies zu überwinden? Habe ich etwas in den Dokumenten verpasst?
git bisect run
gibt gut oder schlecht als Exit-Code zurück, nicht als Zeichenfolge. Siehe meine Antwort, die ich gerade unten gepostet habe.
git bisect run ...
um die Halbierung zu automatisieren. Ich habe also keine Chance, nur die Wörter zu tauschengood
undbad
(das war zu offensichtlich). Wierun
finde ich die erste gute Revision?