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