tj.git-extras/bin/git-delete-merged-branches
2026-04-05 16:32:17 -04:00

13 lines
277 B
Bash
Executable file

#!/usr/bin/env bash
branches=$(git branch --no-color --merged |
grep -vE "^(\*|\+)" |
grep -v "$(git_extra_default_branch)" |
grep -v svn \
)
# REFACTOR: use `xargs -r` when widely available
if [ -n "$branches" ]
then
echo "$branches" | xargs git branch -d
fi