add dry-run to git-remove-merged-branches
This commit is contained in:
parent
5a2c7f4b99
commit
159445cbb9
1 changed files with 8 additions and 1 deletions
|
|
@ -2,6 +2,11 @@
|
||||||
|
|
||||||
REMOTE="${1:-origin}"
|
REMOTE="${1:-origin}"
|
||||||
BRANCH="${2:-master}"
|
BRANCH="${2:-master}"
|
||||||
|
if [[ "$3" = "-n" ]]; then
|
||||||
|
DRY_RUN=1
|
||||||
|
else
|
||||||
|
DRY_RUN=0
|
||||||
|
fi
|
||||||
|
|
||||||
MERGED_BRANCHES=$(git branch -r --merged |
|
MERGED_BRANCHES=$(git branch -r --merged |
|
||||||
grep "\b${REMOTE}/" |
|
grep "\b${REMOTE}/" |
|
||||||
|
|
@ -11,7 +16,9 @@ MERGED_BRANCHES=$(git branch -r --merged |
|
||||||
if [[ -n "$MERGED_BRANCHES" ]]; then
|
if [[ -n "$MERGED_BRANCHES" ]]; then
|
||||||
echo "Removing merged branches:"
|
echo "Removing merged branches:"
|
||||||
echo "$MERGED_BRANCHES"
|
echo "$MERGED_BRANCHES"
|
||||||
echo "$MERGED_BRANCHES" | xargs git push "$REMOTE" --delete
|
if [[ $DRY_RUN -eq 0 ]]; then
|
||||||
|
echo "$MERGED_BRANCHES" | xargs git push "$REMOTE" --delete
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo "No branches to remove"
|
echo "No branches to remove"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue