Update git-cleanup to be smarter and more informative
* Refresh local state before doing any work * Only delete branches which have been merged back to master * List branches deleted and branches remaining
This commit is contained in:
+15
-1
@@ -1,3 +1,17 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
git branch | grep -v master | grep -v '\*' | while read BRANCH; do git branch -d $BRANCH -q; done
|
git checkout master
|
||||||
|
git pull
|
||||||
|
|
||||||
|
DELETED="0"
|
||||||
|
git branch --merged master | grep -v master | while read BRANCH; do
|
||||||
|
git branch -d $BRANCH
|
||||||
|
(( DELETED = DELETED + 1 ))
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ "$DELETED" -eq "0" ]]; then
|
||||||
|
echo "No branches to clean up."
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Branches remaining:"
|
||||||
|
git branch
|
||||||
|
|||||||
Reference in New Issue
Block a user