alias gp='git push'
compdef _git gp=git-push
alias gd='git diff'
+alias gdc='git diff --cached'
alias gc='git commit -v'
compdef _git gc=git-commit
+alias gcs='git commit -v --squash'
+compdef _git gcs=git-commit
+alias gcf='git commit -v --fixup'
+compdef _git gcf=git-commit
alias gca='git commit -v -a'
compdef _git gca=git-commit
alias gco='git checkout'
alias gcp='git cherry-pick'
compdef _git gcp=git-cherry-pick
alias glg='git --no-pager log --oneline --graph --max-count=20 --decorate'
+alias glg='git --no-pager log --graph --max-count=20 --pretty=tformat:"%Cblue%cd %C(auto)%h%d %s" --date=short'
compdef _git glg=git-log
+alias glgl='git log --graph --pretty=tformat:"%Cblue%cd %C(auto)%h%d %s" --date=short'
+compdef _git glgl=git-log
alias glgg='git log --stat --graph --max-count=20 --decorate'
compdef _git glgg=git-log
alias glgga='git log --stat --graph --decorate --all'