Delete Local Git Branches Whose Remote Was Deleted
When working with feature branches, it’s easy for your local repository to accumulate branches that were already deleted on the remote. This snippet safely removes all local branches whose…
Limited availability — accepting new projects starting December 2026.
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
When working with feature branches, it’s easy for your local repository to accumulate branches that were already deleted on the remote. This snippet safely removes all local branches whose…
A tiny shell script that recursively scans a directory for Git repositories with uncommitted changes, nicknamed dirgit—a play on words combining "directory", "dirty", and "git".
A companion to the Bash UUID rename snippet, this AppleScript is meant to be dropped into a "Run AppleScript" action inside the macOS Shortcuts app (or Automator as a Quick Action). It accepts…