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.
|
#!/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
|
|
)
|