Dotfiles, utilities, and other apparatus.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 lines
680 B

#!/bin/bash
# originally via stephen ball
# https://github.com/sdball/dotfiles/commit/23fca3ed514ef974b3d6c22f094b6ec30c78739d
set -e
(
git branch |
sed 's/*/ /' |
while read branch; do
(
set +e
git show-ref origin/$branch > /dev/null
if [[ $? == 1 ]]; then
echo -e "\e[01;31m$branch\e[00m"
else
incoming_count=`git rev-list $branch..origin/$branch | wc -l`
outgoing_count=`git rev-list origin/$branch..$branch | wc -l`
echo "$branch}$incoming_count incoming}$outgoing_count outgoing";
fi
)
done |
column -s '}' -t
)