Bug!
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
Find the commit where the
bug was introduced
• What changed
• Why it was changed
• Who changed it
Bad
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
$ git bisect start
$ git bisect bad
Slide 15
Slide 15 text
Bad
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
$ git bisect start
$ git bisect bad
$ git bisect good 598fde5
Good
Slide 16
Slide 16 text
Bad
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
$ git bisect start
$ git bisect bad
$ git bisect good 598fde5
Bisecting: 4 revisions left
to test after this
(roughly 2 steps) [6f5e527]
Good
Slide 17
Slide 17 text
Bad
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
$ git bisect start
$ git bisect bad
$ git bisect good 598fde5
Bisecting: 4 revisions left
to test after this
(roughly 2 steps) [6f5e527]
$ git bisect bad
Good
Slide 18
Slide 18 text
Bad
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
$ git bisect start
$ git bisect bad
$ git bisect good 598fde5
Bisecting: 4 revisions left
to test after this
(roughly 2 steps) [6f5e527]
$ git bisect bad
Bisecting: 2 revisions left
to test after this
(roughly 1 step) [97b914a]
Good
Slide 19
Slide 19 text
Bad
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
$ git bisect start
$ git bisect bad
$ git bisect good 598fde5
Bisecting: 4 revisions left
to test after this
(roughly 2 steps) [6f5e527]
$ git bisect bad
Bisecting: 2 revisions left
to test after this
(roughly 1 step) [97b914a]
$ git bisect good
Good
Slide 20
Slide 20 text
Bad
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
$ git bisect start
$ git bisect bad
$ git bisect good 598fde5
Bisecting: 4 revisions left
to test after this
(roughly 2 steps) [6f5e527]
$ git bisect bad
Bisecting: 2 revisions left
to test after this
(roughly 1 step) [97b914a]
$ git bisect good
Bisecting: 0 revisions left
to test after this
(roughly 1 step) [40081db]
Good
Slide 21
Slide 21 text
Bad
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
$ git bisect start
$ git bisect bad
$ git bisect good 598fde5
Bisecting: 4 revisions left
to test after this
(roughly 2 steps) [6f5e527]
$ git bisect bad
Bisecting: 2 revisions left
to test after this
(roughly 1 step) [97b914a]
$ git bisect good
Bisecting: 0 revisions left
to test after this
(roughly 1 step) [40081db]
$ git bisect good
Good
Slide 22
Slide 22 text
Bad
598fde5
62d017b
97b914a
13f01c7
40081db
6f5e527
eb2c86b
f89d7b3
579acfa
b054ee3
7aba54b
$ git bisect start
$ git bisect bad
$ git bisect good 598fde5
Bisecting: 4 revisions left
to test after this
(roughly 2 steps) [6f5e527]
$ git bisect bad
Bisecting: 2 revisions left
to test after this
(roughly 1 step) [97b914a]
$ git bisect good
Bisecting: 0 revisions left
to test after this
(roughly 1 step) [40081db]
$ git bisect good
6f5e527 is the first bad commit
commit 6f5e527
Author: Luke Stringer
Date: Sat Mar 31
Add user config
Good
First Bad
commit