> Every explanation of git I have seen starts by explaining that git is cool because branches are just pointers and then talks about the index/staging area.
Which is precisely _not_ a "just memorise these commands" approach to git right?
Also re: your general snark - try a bit more empathy? I'm sure you are an experienced dev but we are talking about people LEARNING git, they don't have the same points of reference as you do today.