Git – bisect

Hvor i min kode gik det nu galt?

Enhver programmørs udfordring – når der pludselig opstår en uventet fejl.

Enhver seriøs programmør har versionskontrol på sin kildekode. Git nyder stor popularitet og det med god grund.

Git har mange muligheder og når noget går galt – at kunne lokalisere hvor det var det gik galt. Alt hvad der kræves er at du ved hvornår du havde noget der virkede og det seneste commit.

git bisect start
git bisect good 00f49c40
git bisect bad d6917ef4

Git vil nu checke det commit ud der ligger midt mellem den gode version og den dårlige version og du kan checke din kode ved at køre den. Git forventer så at få at vide om det var god eller dårlig kode.

git bisect good | bad

Git vil fortsætte med at checke ud indtil du rammer det commit der indeholder fejlen. Gør et notat med hvilket commit det er og afslut bisect

git bisect reset