Skip to content

Instantly share code, notes, and snippets.

View geebru's full-sized avatar

Greg Bruening geebru

View GitHub Profile
@manofearth
manofearth / delete-stale-branches.sh
Last active November 14, 2021 02:34
Delete Stale Branches
#!/usr/bin/env bash
while getopts "d" opt; do
case $opt in
d) dryRunOpt="--dry-run";;
esac
done
# prune local "cache" of remote branches first:
git fetch --prune origin
# delete merged to master branches:
@davdenic
davdenic / git Delete merged branches.md
Last active April 1, 2021 20:23
git Delete merged branches

Git delete merged branches

LOCALLY

git branch --merged | egrep -v "(master|development)" | xargs -n 1 git branch -d

Dry run

git branch --merged | egrep -v "(master|development)" | xargs -n 1 echo