Skip to content

Instantly share code, notes, and snippets.

@meistermeier
Last active September 28, 2020 13:32
Show Gist options
  • Save meistermeier/fbb21bbcc754f4562b2f to your computer and use it in GitHub Desktop.
Save meistermeier/fbb21bbcc754f4562b2f to your computer and use it in GitHub Desktop.
Git helper
List merged remote branches:
git branch -r --merged origin/master | grep -v HEAD | grep -v master
Delete merged remote branches:
for branch in `git branch -r --merged origin/master | grep -v HEAD | grep -v master`; do git branch -r -d $branch; git push origin --delete ${branch#origin/}; done
Branch delete game:
for branch in `git branch -r | grep -v HEAD | grep -v master`; do echo "Should I delete $branch? (y)"; read CHOICE; if [ "$CHOICE" = "y" ]; then git branch -r -d $branch; git push origin --delete ${branch#origin/} ; fi; done
List tags by pattern
git tag -l <Pattern*>
Delete remote tags
for tag in `git tag -l <Pattern*>`; do git tag -d $tag; git push origin :refs/tags/$tag; done
Triple dot (only show right hand changes)
git diff origin/master...origin/feature/branch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment