I don't use all of them and by no means have them all memorized.
For the most part, they're just acronyms: 'dw' == 'diff words'.
I also kind of use my git alias file as place to keep notes for commands.
You should see my shell alias file :P I like to joke that I hate typing.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.