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}" REMOTE="${1:-origin}"
BRANCH="${2:-master}" BRANCH="${2:-master}"
git branch -r --merged | MERGED_BRANCHES=$(git branch -r --merged |
grep "\b${REMOTE}/" | grep "\b${REMOTE}/" |
grep -vE "HEAD|master|${BRANCH}" | grep -vE "HEAD|master|${BRANCH}" |
xargs -L1 | xargs -L1 |
sed -e "s/${REMOTE}\///" | sed -e "s/${REMOTE}\///")
xargs git push "$REMOTE" --delete 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