Git From the Bottom Up by John Wiegley
ls /bin /usr/lib/git-core | grep -c ^git 186
To avoid being stuck in outmoded ways of working, it's good to review the current state of the art. mjd has a recent series on git, which recommended Wiegley's short-and-good intro.
Wiegley points out that git-stash creates referenceable state, which then can be used just as another other hash reference in git, ie. cheap snapshots can be created with a `git snap` alias which is:
#!/bin/sh git stash push -u -m "$*" && git stash apply
Now to go work through all the git-* docs....