Hi Hannes, On Sat, 22 Apr 2017, Johannes Sixt wrote: > Am 21.04.2017 um 14:29 schrieb Christian Couder: > > First bisect should ask you to test merge bases only if there are > > "good" commits that are not ancestors of the "bad" commit. > > That's a tangent, but I have never understood why this needs to be so. > Consider this: > > o--o--o--o--o--o--o--o--B > / / > -o--o--o--o--g--o--o--o--o--G > > When I mark B as bad and G as good, why would g have to be tested first? This > is exactly what I do when I bisect in Git history: I mark the latest commits > on git-gui and gitk sub-histories as good, because I know they can't possibly > be bad. (In my setup, these two histories are ahead of pu and next.) I guess the idea behind bisect's reasoning is that you could have merged the "wrong" branch first. Ciao, Dscho