git branch prune code example
Example 1: git prune local branches
# for pruning of local branches that have been deleted on remote
git remote prune origin
# for checking local branches and if they can be deleted
# because they have been merged into another branch already
git branch --merged >/tmp/merged-branches && \
vi /tmp/merged-branches && xargs git branch -d </tmp/merged-branches
Example 2: git prune remote branches
git remote prune origin
Example 3: git prune local branches
npx git-removed-branches --prune