improve git-remove-merge-branches

This commit is contained in:
Sami Samhuri 2015-08-28 15:14:29 -07:00
parent f9e512cb56
commit 5a2c7f4b99

View file

@ -3,10 +3,16 @@
REMOTE="${1:-origin}"
BRANCH="${2:-master}"
git branch -r --merged |
MERGED_BRANCHES=$(git branch -r --merged |
grep "\b${REMOTE}/" |
grep -vE "HEAD|master|${BRANCH}" |
xargs -L1 |
sed -e "s/${REMOTE}\///" |
xargs git push "$REMOTE" --delete
sed -e "s/${REMOTE}\///")
if [[ -n "$MERGED_BRANCHES" ]]; then
echo "Removing merged branches:"
echo "$MERGED_BRANCHES"
echo "$MERGED_BRANCHES" | xargs git push "$REMOTE" --delete
else
echo "No branches to remove"
fi