Get status
git statusAdd file to staging area
git add FILEAdd all files to staging area
git add .Promt you which files to add
git add -pCommit staged files
git commit -m "COMMIT MESSAGE"Get branches
git branchDelete branch
git branch -d BRANCHDelete all branches which have been merged
git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -dGet remotes
git remoteGet remotes with url
git remote -vAdd remote
git remote add NAME URLPull changes from default
git pullDiff unstaged changes
git diffDiff staged changes
git diff --stagedDiff all changes
git diff HEADLog git history in oneline graph view
git log --oneline --decorate --all -graphAbord merge
git merge --abortRebase master
git checkout BRANCH
git rebase masterGit rebase interactive
git rebase -iClean up local stage
git rm --cached -r .
git reset --hard
git checkout -f .
This is great, thank you.