$git config --global --list
alias.cm=commit -m
alias.co=checkout
alias.d=diff
alias.ds=diff --staged
alias.l=log --oneline --decorate --graph --all
alias.s=status --short
This can be set up by either adding it to your git config ~/.gitconfig
[alias]
cm = commit -m
co = checkout
d = diff
ds = diff --staged
l = log --oneline --decorate --graph --all
s = status --short
Or you can use the console to set the alias'
git config --global alias.cm commit -m
git config --global alias.co checkout
git config --global alias.d diff
git config --global alias.ds diff --staged
git config --global alias.l log --oneline --decorate --graph --all
git config --global alias.s status --short
Also I use ZSH as my console of choice which has many built in shortcuts for practically all git commands. But to be honest I find them a little cryptic even for me. Be my guest to check it out https://github.com/robbyrussell/oh-my-zsh/wiki/Cheatsheet