Git Branch Cleanup
Clean up merged git branches from local repository.
Workflow
- List merged branches - Show branches already merged to main
- Confirm deletion - Ask user which branches to delete
- Delete branches - Remove selected merged branches
Commands
List merged branches
git branch --merged main | grep -v "^\*\|main\|master"
Delete a single branch
git branch -d <branch-name>
Delete all merged branches (except main/master)
git branch --merged main | grep -v "^\*\|main\|master" | xargs -r git branch -d
Safety
- Only delete branches merged to main (use
-dnot-D) - Never delete
mainormaster - Never delete currently checked out branch
- Show list before deletion for user confirmation
微信扫一扫