page1
Working Files
Staging Area
(ready to commit)
Repository
(permanent storage)
Visible File System
Git Repository
HEAD ~ 2
HEAD ~ 1
HEAD
(current version)
sl33v51a
f22b25e
g31a45d
git checkout f22b5e
f22b25e