Delete git branches merged to main A simple powershell script to clean up local branches that have been merged to main: git branch --merged main | Foreach-object { if($_.SubString(0,1) -ne '*'){ git branch -d $_.SubString(2);} }