Git in six hundred words
"You go to commit some code to a public repo. The maintainer scolds you for using merges instead of fast forwards.""You decide to bring in some more code from the public repo. Here is a 6000 word essay on what rebase means.""You try to look at an old version of the code. Suddenly you are in ‘detached HEAD’ state. The End."I love git, but simple intros like this hide all the confusing complexity and awkward UI that quickly comes to the forefront when using git for everyday work.