@nixCraft This is interesting - I think there are probably fewer than a dozen commands I use frequently enough that I have them memorized.
My build system uses some arcane commands to automatically create version numbers based on how many commits are between HEAD and the first tag - no need to memorize, it's in the script ;-)
The only time you need to really get a manual out is when someone (maybe even you) has borked up a merge or rebase.