Safely identify and clean up merged or stale Git branches with a dry-run-first workflow; supports custom --base refs, protected branch patterns via git config, and optional remote branch deletion. Use when the user runs $git-clean-branches ... or asks to prune merged/stale branches (treat $git-cleanBranches as a legacy alias mention).