Löschen von lokalen Branches, die remote nicht mehr existieren

git fetch -p
Löscht alle lokalen Branches, die gemerged wurden

Wenn es Branches gibt, die lokale Änderungen enthalten und nicht gemerged wurden:

git branch -vv
Listet alle Branches mit etwas mehr Infos auf:

$ git branch -vv
  allesNeuMachtDerMai cb32fc8 [origin/allesNeuMachtDerMai] Mehr Inhalte
  feature1            889a3a9 [origin/feature1] Ignore
* githints            e99713c added valueobject (#4)
  master              e99713c [origin/master] added valueobject (#4)
  valueobject         e190d33 [origin/valueobject: gone] added valueobject

Wenn hinter dem Branchnamen ein gone steht, kann der Branch gelöscht werden mit:
git branch -D <name>