X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=admin%2Fprog%2Fbash_prompt;h=b89d340e23b72eef93aadd2fe33bf6ea2fe38304;hb=bf0d247e53081087b002f442477056d45bbd1e48;hp=4e428f398450283bf5d72833cab7e453e776e420;hpb=a429d549424241eec8d686150b92eb7f047b7f10;p=dotfiles.git diff --git a/admin/prog/bash_prompt b/admin/prog/bash_prompt index 4e428f3..b89d340 100644 --- a/admin/prog/bash_prompt +++ b/admin/prog/bash_prompt @@ -70,18 +70,16 @@ prompt_git() { printf "(unknown)")" up=`git rev-parse --abbrev-ref @{u} 2>/dev/null` - if [ -n "$up" ]; then + if [ -n "$up" -a "$up" != "@{u}" ]; then local left right - set -- `git rev-list --count --left-right @{u}...@` + set -- `git rev-list --count --left-right @{u}...HEAD` left=$1 right=$2 - if [ "$left" -gt 0 -o "$right" -gt 0 ]; then - if [ "$left" -gt 0 ]; then - s="$s-$left" - fi - if [ "$right" -gt 0 ]; then - s="$s+$right" - fi + if [ "$left" -gt 0 ]; then + s="$s-$left" + fi + if [ "$right" -gt 0 ]; then + s="$s+$right" fi fi