Alias for Git sanity

Git command line is pretty confusing. Here are some aliases that I found helpful that normalize it with other command line commands and add a little bit better context:

$ git config --global alias.cd checkout
$ git config --global alias.ls branch
$ git config --global alias.delete-merged !git branch --merged | egrep -v "(^\*|master|development)" | xargs git branch -d
$ git config --global alias.stage add
$ git config --global alias.unstage reset HEAD