diff --git a/scripts/bash-status-git b/scripts/bash-status-git index de0a389..0c5d0e1 100755 --- a/scripts/bash-status-git +++ b/scripts/bash-status-git @@ -2,9 +2,14 @@ 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*)" + echo "($branch* $to_push↑ $to_pull↓)" else - echo "($branch~)" + echo "($branch~ $to_push↑ $to_pull↓)" fi fi