// eslint-disable-line (rule?)
// eslint-disable-next-line (rule?)
for branch in $(git fetch -p origin && git branch -r | grep origin | grep -v '>' | grep -vE "(^\*|development|staging)"); do | |
if [[ ! $(git log -1 --since='1 year ago' -s $branch) ]]; then | |
origin_branch=$(echo "$branch" | sed 's/^origin\///') | |
git push origin $origin_branch --delete | |
fi | |
done |
for branch in $(git fetch -p origin && git branch -r --merged | grep origin | grep -v '>' | grep -vE "(^\*|development|release)" | sed -E "s|^ *origin/||g") | |
do | |
git push origin $branch --delete | |
done |