I am an avid git user, as my developer’s choice for coding version control. However, I mostly use tools like Gitbox and GitTower to do my git work, I do sometimes have to drop down to terminal-level for certain functions.
I found this great cheatsheet, thanks to the guys at Git Tower who have combined the most common (yet least remembered) Git actions and best practices into two sheets, which I constantly refer to. You can find the cheat sheet by clicking here or by downloading the PDF below.