git commands I need to know

For those who want to begin using git, 

I consider these git commands to be essential:
  • git status
  • git log
  • git clone
  • git init
  • git add
  • git rm
  • git branch
  • git rebase
  • git fetch
  • git pull 
  • git push 
  • git log
  • git diff
  • git merge
  • git mergetool
  • git reflog
  • git remote
  • git reset
  • git checkout
  • git tag
  • git commit
They are not in order. I'm just picking it up randomly from my brain.

OR

Well, you can start with this beautifully made git cheatsheet by Zack Rusin

Git-cheat-sheet-large