Skip to content

Instantly share code, notes, and snippets.

@krone
Forked from wodka/cleanup_branch.sh
Created August 27, 2014 17:58
Show Gist options
  • Save krone/de8b60089eb96d29f3f8 to your computer and use it in GitHub Desktop.
Save krone/de8b60089eb96d29f3f8 to your computer and use it in GitHub Desktop.
merged_branches(){
local red=`tput setaf 1`
local green=`tput setaf 2`
local bold=`tput bold`
local reset=`tput sgr0`
local current_branch=$(git rev-parse --abbrev-ref HEAD)
for branch in $(git branch --merged | cut -c3-)
do
if [[ $branch = $current_branch ]]; then
continue
fi
echo "Branch ${bold}$branch${reset} is already merged into ${bold}$current_branch${reset}."
echo "Would you like to delete it? ${green}[Y]es${reset}/${red}[N]o${reset} "
read REPLY
if [[ $REPLY =~ ^[Yy] ]]; then
git branch -d $branch
fi
done
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment