Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sudmed/f0b68ff8d348e0771d484c280f7f7280 to your computer and use it in GitHub Desktop.
Save sudmed/f0b68ff8d348e0771d484c280f7f7280 to your computer and use it in GitHub Desktop.
Update branch "develop" and delete local orphaned branches
#!/bin/bash
MAIN_BRANCH=${1:-develop}
echo
echo "Fetching..."
git fe
echo
echo "Switching to $MAIN_BRANCH..."
git co $MAIN_BRANCH
echo
echo "Pulling $MAIN_BRANCH..."
git pull
echo
echo "Deleting local orphaned branches..."
git branch -vv | grep ': gone]' | grep -v '^\*' | awk '{ print $1; }' | xargs -r git branch -d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment