Last active
September 28, 2020 13:32
-
-
Save meistermeier/fbb21bbcc754f4562b2f to your computer and use it in GitHub Desktop.
Git helper
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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