-compdef _git gcp=git-cherry-pick
-alias glg='git log --stat --max-count=5 --decorate'
-compdef _git glg=git-log
-alias glgg='git log --graph --max-count=5 --decorate'
-compdef _git glgg=git-log
-alias glgga='git log --graph --decorate --all'
-compdef _git glgga=git-log
-alias gss='git status -s'
-compdef _git gss=git-status
+
+alias gcount='git shortlog -sn'
+alias glg='git --no-pager log --graph --max-count=20 --pretty=tformat:"%Cblue%cd %C(auto)%h%d %s" --date=short'
+function glm { glg "${1:-origin}".. }
+compdef _git glm=git-log
+alias glgl='git log --graph --cherry-mark --boundary --pretty=tformat:"%Cblue%cd %C(auto)%h%d %s" --date=short'
+alias glgg='git log --stat --graph --max-count=20 --decorate'
+alias glgga='git log --stat --graph --decorate --all'
+
+alias grl='git --no-pager reflog --max-count=20'
+