Skip to content

Instantly share code, notes, and snippets.

View biliboss's full-sized avatar

Gabriel Fonseca biliboss

  • DevMagic
  • Praia Grande, São Paulo - Brazil
View GitHub Profile
@macmladen
macmladen / git-merged-remove.sh
Last active January 13, 2016 13:27
Remove merged remote branches in repository.
#!/bin/sh
# Taken from and modified
# http://devblog.springest.com/a-script-to-remove-old-git-branches/
echo "The following remote branches are fully merged into master and will be removed:"
git branch -r --merged master | sed 's/ *origin\///' | grep -v 'master$'
read -p "Continue (y/n)?"
if [ "$REPLY" == "y" ] ; then # Remove remote fully merged branches
git branch -r --merged master | sed 's/ *origin\///' | grep -v 'master$' | xargs -I % git push origin --delete %