$ git clone <url>
$ git init
$ git status
$ git diff
$ git add .
$ git add <file>
$ git mv <old> <new>
$ git rm <file>
$ git rm --cached <file>
$ git commit -m "commit message"
$ git log
$ git log -p <file>
$ git blame <file>
$ git reset --hard HEAD
$ git checkout HEAD <file>
$ git revert <commit>
$ git branch
$ git checkout <branch/tag>
$ git branch <new-branch>
$ git branch -d <branch>
$ git tag
$ git tag -d <tagname>
$ git remote -v
$ git remote show <remote>
$ git remote add <remote> <url>
$ git pull <remote> <branch>
$ git push <remote> <branch>
$ git push --tags