Introduction
Undoing things locally
Figure 1

Figure 2

Undoing things once pushed
Figure 1

Working together
Figure 1

Figure 2

Resolving conflicts
Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Keeping things in order
Figure 1

Automate testing
Figure 1

Figure 2

Figure 3
