There’s a simple way to list remote branches with git:

$ git branch -r

This listing can become stale as branches are merged and deleted, but there is an easy fix:

$ git remote prune origin

At this point any deleted branches should be pruned from the list.

git-remote: prune