I might be lucky but in my whole developer life I have only used like 3 commands git stash, git pull --rebase and git merge.
I'm not even sure I used git rebase once.
git branch
git checkout
git clone
git diff
git pushHowever, life is much better with rebase than without it.