#!/bin/sh if git status &>/dev/null; then branch=$(git branch --show-current) read -ra counts <<< $(git rev-list --left-right --count $branch...origin/$branch) to_push=${counts[0]} to_pull=${counts[1]} if [[ $(git diff --shortstat 2> /dev/null | tail -n1) != "" ]]; then echo "($branch* $to_push↑ $to_pull↓)" else echo "($branch~ $to_push↑ $to_pull↓)" fi fi