#export GIT_AUTHOR_NAME="Your Name"
#export GIT_AUTHOR_EMAIL="your@email.com"
#export GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
#export GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL

[ -d /usr/lib/git-core ] && export PATH=/usr/lib/git-core:$PATH

git_branch_bin=$(which git-branch 2>/dev/null)
function git-branch()
{
    local delete=no
    for arg; do
        [ "$arg" == "-D" ] && delete=yes
    done
    if [ "$delete" == "yes" ]; then
        $git_branch_bin -v $*
    else
        $git_branch_bin -v -a $*
    fi
}

# useful aliases
alias gs="git-status"
alias gd="git-diff"
alias ga="git-add"
alias gb="git-branch"
alias gc="git-commit"
alias gca="git-commit -v -a"
alias gcam="git-commit --amend -v"
alias gl="git-log"
alias gll="git-log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
