- Master branch is automatically created by git init
- When a branch is checked out, the HEAD is pointing to the branches latest commit
- When multiple branches are merged back into a single branch, say the master, GIT will merge made by the 'recursive' strategy (GIT creates a common commit with multiple parents).
List branches