Skip to content

Instantly share code, notes, and snippets.

View Arjeno's full-sized avatar

Arjen Oosterkamp Arjeno

  • Arjen.me
  • de Wilp, the Netherlands
View GitHub Profile
@mdp
mdp / cleanup.sh
Created September 30, 2011 23:36
Git branch cleanup
# This must be run from master
git checkout master
# Update our list of remotes
git fetch
git remote prune origin
# Remove local fully merged branches
git branch --merged master | grep -v 'master$' | xargs git branch -d
# Show remote fully merged branches
echo "The following remote branches are fully merged and will be removed:"
git branch -r --merged master | sed 's/ *origin\///' | grep -v 'master$'