From 05d27f19833a242b811e46672dba2fa2b7065b80 Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Thu, 28 May 2015 13:09:16 -0700 Subject: [PATCH] add git-bclean --- git-bclean | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 git-bclean diff --git a/git-bclean b/git-bclean new file mode 100755 index 0000000..e1929be --- /dev/null +++ b/git-bclean @@ -0,0 +1,17 @@ +#!/bin/sh + +set -e # bail on errors + +BRANCH="${1:-master}" +REMOTE="${2:-origin}" + +git checkout "$BRANCH" +git update "$REMOTE" + +MERGED=$(git branch --merged "$BRANCH" | grep -v " ${BRANCH}\$" | grep -v ' master') +echo "$MERGED" +if [[ $? -eq 0 ]]; then + echo "$MERGED" | xargs git branch -d +else + true +fi