Git commands sufficient for 99.9% of the time:
git status
git add -A
git branch
git checkout [-b]
git rebase [-i] master // interactive rebase is amazing
git reset HEAD [file] // when I accidentally add something
git reset HEAD^1 // for when you accidentally commit on master