Remove multiple remote branches with git
If you want to delete a remote git branch then you can do so using the following command.
% git push origin :BRANCH-NAME
However if you cleanup a repository and have multiple remote branches you want to remove then you could do something like this:
% git branch -r | awk -F/ '/\/SOME-PREFIX/{print $2}' | xargs -I {} git push origin :{}
This will delete all remote branches starting with SOME-PREFIX
.
Written by Jens Grassel
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Shell
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#