- Area where all of our files and directories and changes are living all the time
- Files and directories that we explcitly add to the staging area
- Where all our snapshots are stored
- Listing all branches
- Adding a branch
- Changing branches
- Merging a branch
- Removing a branch
0-----0-----0
/ \
0-----0----0-----0----0-----0