- Introduction
- Alice: repo initialization
- Alice: first commits
- Alice: moving through the timeline
- Alice: basic branching
- Alice: merging without conflicts
- Alice: merging with conflict resolution
- Alice: tagging
- Bob: cloning repositories
- Bob: pushing to origin
- Alice: merging and log format
- Alice: centralized repository creation
- Bob: pulling
- Bob: recovering from errors with the reference log
- Bob finds the author of a typo
- Alice: amending commits
- Alice: history simplification
- Alice: cherry picking changesets