diff --git a/bin/git-prune-merged b/bin/git-prune-merged new file mode 100755 index 0000000..8013c25 --- /dev/null +++ b/bin/git-prune-merged @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +set -euo pipefail +if [[ "${TRACE-0}" == "1" ]]; then + set -o xtrace +fi + +# cd "$(dirname "$0")" + +main() { + # https://stackoverflow.com/a/6127884 + git branch --merged | egrep -v "(^\*|master|main|dev)" | xargs git branch -d +} + +main "$@" + +# vim: ft=sh +