git config --global user.name "[name]"
git config --global user.email "[email address]"
git config --global color.ui auto
git init [project-name]
git clone [url]
git pull
git pull --rebase
git add [file or .]
git commit -m "[descriptive message]"
git push [alias] [branch]
git push [alias] :[branch]
git branch
git branch [branch-name]
git checkout [branch-name]
git merge [branch]
git branch -d [branch-name]
git stash
git stash save [message]
git stash pop
git stash list
git stash show
git stash drop
git rm [file]
git rm --cached [file]
git mv [file-original] [file-renamed]
git ls-files --other --ignored --exclude-standard
git revert -n
git log
git log --follow [file]
git status
git diff
git diff [first-branch]...[second-branch]
git show [commit]
git reset [commit]
git reset --hard [commit]
git fetch [bookmark] [branch]
git merge [bookmark]/[branch]