summaryrefslogtreecommitdiff
path: root/scripts/prune-leftover-branches.sh
blob: eaba7b523d17394284df0b34f103222d29ec71c5 (plain) (blame)
1
2
3
4
5
6
7
8
9
#!/bin/sh

REMOTES=$(git branch -r --format="%(refname)" | cut -f4- -d/)
for branch in $(git branch); do
    REMOTE=$(git config branch.$branch.remote)
    if [ -n "$REMOTE" ] && ! grep "^$branch$" <<< "$REMOTES" > /dev/null; then
        echo $branch;
    fi
done