I only ever explain git to people with the aid of a whiteboard for exactly this reason. Drawing the DAG makes it much more clear, and it's what I see in my head when I type commands now...
Same here - having the DAG up and being able to change where things point easily is awesome. If I were pressed to explain git without being in person, I rather liked the Git Parable.
Steve and Jake, I think you should do a video together-- I've seen Jake's version and it's pretty good. Maybe next month at PghRB?
i'd love if you were to film it next time, I get git, and i can handle git, but i'd like to really deeply understand it- and visual reference may help :)
Can you send me an email? I use it like a to-do list, and that way it'll get into my workflow.