Nice! I also had a tough time understanding the manual on this topic, so I made the following diagrams: http://cmurphycode.github.com/Git-Diagrams/
(Source is on GH, so you can send changes!)
I printed out the get/reset diagram and referred to it a lot when I learned git. I still check it every once in a while, for reassurance :)