Advanced Git

Table of Content

Cherry Pick

How can I delete all Git branches which have been merged?

$ git branch --merged| egrep -v "(^\*|master|develop)"
$ git branch --merged| egrep -v "(^\*|master|develop)" | xargs git branch -d


// For code `\` -> `\\`
git branch --merged| egrep -v "(^\\*|master|develop)"
$ git branch --merged| egrep -v "(^\\*|master|develop)" | xargs git branch -d
$ git remote prune origin
Today I Learned