X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=admin%2Fprog%2Fbash_prompt;h=b89d340e23b72eef93aadd2fe33bf6ea2fe38304;hb=bf0d247e53081087b002f442477056d45bbd1e48;hp=eb152c933d7c369d68685166c8c5d26f5cf3da7d;hpb=90cf992c4516dd8b38d3cade61955f0a84d95f90;p=dotfiles.git diff --git a/admin/prog/bash_prompt b/admin/prog/bash_prompt index eb152c9..b89d340 100644 --- a/admin/prog/bash_prompt +++ b/admin/prog/bash_prompt @@ -69,6 +69,20 @@ prompt_git() { git rev-parse --short HEAD 2> /dev/null || \ printf "(unknown)")" + up=`git rev-parse --abbrev-ref @{u} 2>/dev/null` + if [ -n "$up" -a "$up" != "@{u}" ]; then + local left right + set -- `git rev-list --count --left-right @{u}...HEAD` + left=$1 + right=$2 + if [ "$left" -gt 0 ]; then + s="$s-$left" + fi + if [ "$right" -gt 0 ]; then + s="$s+$right" + fi + fi + [ -n "$s" ] && s=" $s" printf " (%s)" "$branchName$s" fi