J—P

Currently accepting new projects and available for hire.

Delete All Local Branches Except main

A handy one-liner to clean up all your local Git branches except main. It uses -D to force-delete each branch, even if it hasn’t been merged—so be careful. If you want a safer version, replace -D with -d to only delete branches that have been merged.

git branch | grep -v "main" | xargs git branch -D

Credit: coderwall.com/p/x3jmig/remove-all-your-local-git-branches-but-keep-master