git branch --merged | grep -v "^* " | awk '{print "git branch -d " $1 "; git push origin :" $1}' | shWhat it boils down to:
git branch --merged = shows all the merged ones grep -v "^*" = excludes the current branch (can't delete a branch you're currently on) awk '{print "git branch -d " $1 "; git push origin :" $1}' = delete merged branch and delete it on GitHub.If you want to double-check, take away the last "| sh" to verify everything works. You have been warned.
You may get some errors if the branch that has already been merged no longer exists on your GitHub origin..
No comments:
Post a Comment