Read the current branch and all branch histories. Practise git log, git log --all in an interactive Git puzzle.
Every commit is a saved snapshot of the project. git log lists them, newest first, so you can see how the project got here.
GitGud runs in your browser and needs JavaScript turned on to play.