In my case these were all the steps (not a minimal repro):
- Have a bunch of branches from the extensions
- Execute the
Delete local branches and remotes command
- Select all and delete
...wait... it did not terminate after several minutes
- Reload window
- Repeat 1 - 4
- Execute the command again but select 1 branch.
🐛 => notice that the command hangs and Git output channel says the branch does not exist (which is true)