Skip to content

Instantly share code, notes, and snippets.

@elmoswelt
Forked from larsxschneider/removeRemote.sh
Created February 29, 2012 21:30
Show Gist options
  • Save elmoswelt/1944543 to your computer and use it in GitHub Desktop.
Save elmoswelt/1944543 to your computer and use it in GitHub Desktop.
Remove all merged branches on a Github
git branch -a --merged | grep "remotes/origin/" | grep -v "remotes/origin/HEAD" | grep -v "remotes/origin/master" | xargs -n 1 basename | xargs -n 1 -I {} sh -c 'echo "Deleting" {}; git branch -d {}; git push --delete origin {}; git branch -dr {}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment